Xcode Fundamentals: How to design a user experience in Cocoa

Udemy

Course Summary

This course is on sale act now!

+

Course Description

So you want to make apps but you don't know where to start. You start a few tutorials on the internet but you end up without an app or any knowledge whatsoever. If you want to make apps you pretty much have to use Xcode, Apple's app making program. But when you download it and take a look it seems really complicated to use. There are tons of books on how to program and use Xcode but none of them are that user friendly. That's where this course is different! This course shows you how to use Xcode while learning another in demand valuable skill: user experience. User experience is one of the toughest jobs to fill in 2012 according to Forbes. With this course you get to learn mobile user experience and Xcode at the same time! http://www.inc.com/keith-cline/talent-shortages-in-2012.html?nav=next This course shows you the ins and outs of Xcode and contains valuable information on how to get your app idea to developers and the app store as quickly as possible. If you have an app idea and you want to learn an in demand skill this course is for you! This course is intended for beginners and not professional developers. There is no programming in this course. This is strictly a design and app building course. Enjoy the course!

+

Course Description

So you want to make apps but you don't know where to start. You start a few tutorials on the internet but you end up without an app or any knowledge whatsoever. If you want to make apps you pretty much have to use Xcode, Apple's app making program. But when you download it and take a look it seems really complicated to use. There are tons of books on how to program and use Xcode but none of them are that user friendly. That's where this course is different! This course shows you how to use Xcode while learning another in demand valuable skill: user experience. User experience is one of the toughest jobs to fill in 2012 according to Forbes. With this course you get to learn mobile user experience and Xcode at the same time! http://www.inc.com/keith-cline/talent-shortages-in-2012.html?nav=next This course shows you the ins and outs of Xcode and contains valuable information on how to get your app idea to developers and the app store as quickly as possible. If you have an app idea and you want to learn an in demand skill this course is for you! This course is intended for beginners and not professional developers. There is no programming in this course. This is strictly a design and app building course. Enjoy the course!

+

Course Syllabus

Introduction

Introduction to the course

What you need for this course.

Getting started

Downloading Xcode

Opening a new project in Xcode

Opening a new project in Xcode

6. Information and Xcode

7. Testing your software

8. Adding something to your app and testing it

9. Changing the items on the screen

10. Saving your project

11. A small divergent thinking design exercise

12. Introduction to metaphors in computer design

13. Changing where your application loads

14. Making your application not resizeable

Adding an image to your application

16. Changing your image to PNG and about image sizes

17. Finishing off the app

User experience

18. Introduction to Xcode and User Experience

19. The basics of user experience

20. The help button

21. UX in OSX applications

22. Time spent in OSX applications

23. Intuitive design

24. Organic design

25. Metaphors and designs

26. Users and control

27. The OSX experience

28. Design is everywhere

29. Minimalism

30. Designing apps

30a. Development conundrum

31. Designing for your users

32. Constantly edit your features

33. Project scope

34. Standard UI versus re-design

35. Productivity versus design

36. Custom UIS

37. Three phases of development

38. Prototyping phase

39. Prototyping continued

40. Planning for development

41. Development

42. Development continued

43. Pros and cons of DYI development

44. Pros and cons of outsourced development

45. Personal statement about production

46. Before the testing and quality phase

47. Development condrum

48. Quality phase

49. Releasing your app

50. Conclusion to this part of the course

More about Xcode

51. Starting a new project and talking about coding

52. .h and .m files

53. Commenting

54. Adding in some code and talking about objective c

55. How a computer copiles

56. Adding in the code to the .m file

57. Adding the label to the .h

58. Adding the label to the .m file

59. Hooking up the XIB file

60. Running the project and talking about code

61. Playing around with some design

62. Adding in another label

63. Start exercising your brain

64. Xcode interface part 1

65. Xcode Interface part 2

66. Xcode interface part 3 file structure

67. Xcode interface part 4

68. Xcode interface part 5

69. Xcode interface part 6

70. Attribute inspector

71. Size inspector

72. Connection inspector

73. Bidings inspector

74. Effect inspector

75. Object library

76. Placeholders

77. The last remaining icons

78. End of this part of the course and talking about rapid prototyping

79. Rapid prototyping

80. Why is rapid prototyping

81. Divergent thinking

82. Divergent thinking part 2

83. How to be a divergent thinker

84. Eureka moments

85. The joy of creating

86. Rapid prototyping with Xcode

Cocoa features

87. Buttons prototpying

88. Adding in another XIB file

89. How to load other XIB files

90. Playing around with buttons sizes

91. Playing around with an odd number of buttons

92. Adding in an image to the gradient button

93. Talking about batch processing and how to make custom buttons for your app

94. Changing the image position

95. Changing the front and talking about a bug

96. Changing the font color

97. Control features in gradient positions

98. Button properties

99.. Disclosure trainagle

101. Wrapping up on different kinds of buttons

102. Rapid prototyping with buttons

103. Multi line labels

104. Adding the code for a multi line label

105. Adding the app delegate to a nwe XIB file

106. Adding in a custom class and object

107. The benefits of separating the code

108. Text Fields

109. Setting up the text fields in code

110. Currency

111. Number formatters and lenient

112. Formatting percentages

113. Talking about more number formats

114. Adding

115. Rapid prototyping a small app

116. Adding in some button functionality.

117. Explaining declaring variables and float variables

118. Int variables

119. Scope and variables

120. Making calculations in Xcode

121. Adding in another textbox

122. Adding in other equations

123. Adding in a percentage calculator and rapid prototyping

124. Changing floats to ints and vice versa

125. Making a simple interest calculator

126. Making the connections and talking about different ways of achieving the sa