Xcode Fundamentals: How to design a user experience in Cocoa
2.7 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
270 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Xcode Fundamentals: How to design a user experience in Cocoa to your Wishlist.

Add to Wishlist

Xcode Fundamentals: How to design a user experience in Cocoa

This course is on sale act now!
2.7 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
270 students enrolled
Created by John Bura
Last updated 6/2013
English
Current price: $10 Original price: $25 Discount: 60% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • To learn how to use Xcode
  • To learn some basic programming commands
  • To learn how to make an effective User Experience with software
  • To learn about the cocoa platform
View Curriculum
Requirements
  • A mac computer (not PC)
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!

Who is the target audience?
  • Beginners
Students Who Viewed This Course Also Viewed
Curriculum For This Course
215 Lectures
07:09:33
+
Getting started
15 Lectures 33:05



6. Information and Xcode
01:41

7. Testing your software
02:16

8. Adding something to your app and testing it
02:56

9. Changing the items on the screen
02:32

10. Saving your project
01:05

11. A small divergent thinking design exercise
02:58

12. Introduction to metaphors in computer design
02:29

13. Changing where your application loads
01:10

14. Making your application not resizeable
01:18

Adding an image to your application
01:48

16. Changing your image to PNG and about image sizes
01:13

17. Finishing off the app
02:01
+
User experience
34 Lectures 01:09:37
18. Introduction to Xcode and User Experience
00:33

19. The basics of user experience
05:08

20. The help button
00:58

21. UX in OSX applications
03:00

22. Time spent in OSX applications
02:29

23. Intuitive design
05:15

24. Organic design
02:16

25. Metaphors and designs
02:20

26. Users and control
01:34

27. The OSX experience
01:46

28. Design is everywhere
02:41

29. Minimalism
02:30

30. Designing apps
02:11

30a. Development conundrum
01:17

31. Designing for your users
02:45

32. Constantly edit your features
01:17

33. Project scope
02:03

34. Standard UI versus re-design
01:27

35. Productivity versus design
02:14

36. Custom UIS
01:54

37. Three phases of development
01:22

38. Prototyping phase
01:46

39. Prototyping continued
01:42

40. Planning for development
01:55

41. Development
02:42

42. Development continued
02:15

43. Pros and cons of DYI development
02:12

44. Pros and cons of outsourced development
02:11

45. Personal statement about production
01:51

46. Before the testing and quality phase
01:18

47. Development condrum
01:33

48. Quality phase
00:53

49. Releasing your app
01:47

50. Conclusion to this part of the course
00:32
+
More about Xcode
36 Lectures 01:17:44
51. Starting a new project and talking about coding
01:55

52. .h and .m files
03:48

53. Commenting
03:16

54. Adding in some code and talking about objective c
03:55

55. How a computer copiles
01:57

56. Adding in the code to the .m file
02:50

57. Adding the label to the .h
01:11

58. Adding the label to the .m file
01:41

59. Hooking up the XIB file
02:27

60. Running the project and talking about code
01:50

61. Playing around with some design
02:36

62. Adding in another label
02:08

63. Start exercising your brain
00:54

64. Xcode interface part 1
04:37

65. Xcode Interface part 2
01:18

66. Xcode interface part 3 file structure
02:41

67. Xcode interface part 4
02:41

68. Xcode interface part 5
01:10

69. Xcode interface part 6
01:43

70. Attribute inspector
01:47

71. Size inspector
02:22

72. Connection inspector
01:13

73. Bidings inspector
00:45

74. Effect inspector
02:53

75. Object library
02:22

76. Placeholders
01:43

77. The last remaining icons
01:10

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

79. Rapid prototyping
02:45

80. Why is rapid prototyping
03:05

81. Divergent thinking
03:46

82. Divergent thinking part 2
02:15

83. How to be a divergent thinker
01:44

84. Eureka moments
02:04

85. The joy of creating
01:17

86. Rapid prototyping with Xcode
01:21
+
Cocoa features
128 Lectures 04:07:43
87. Buttons prototpying
06:13

88. Adding in another XIB file
01:37

89. How to load other XIB files
02:14

90. Playing around with buttons sizes
04:38

91. Playing around with an odd number of buttons
01:55

92. Adding in an image to the gradient button
02:20

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

94. Changing the image position
03:38

95. Changing the front and talking about a bug
02:41

96. Changing the font color
01:12

97. Control features in gradient positions
02:05

98. Button properties
02:37

99.. Disclosure trainagle
01:59

101. Wrapping up on different kinds of buttons
01:56

102. Rapid prototyping with buttons
02:04

103. Multi line labels
03:00

104. Adding the code for a multi line label
01:11

105. Adding the app delegate to a nwe XIB file
01:18

106. Adding in a custom class and object
03:26

107. The benefits of separating the code
03:07

108. Text Fields
01:25

109. Setting up the text fields in code
01:48

110. Currency
03:00

111. Number formatters and lenient
01:49

112. Formatting percentages
01:43

113. Talking about more number formats
01:33

114. Adding
01:07

115. Rapid prototyping a small app
03:08

116. Adding in some button functionality.
01:54

117. Explaining declaring variables and float variables
02:04

118. Int variables
01:35

119. Scope and variables
02:42

120. Making calculations in Xcode
01:17

121. Adding in another textbox
03:23

122. Adding in other equations
01:05

123. Adding in a percentage calculator and rapid prototyping
03:14

124. Changing floats to ints and vice versa
02:25

125. Making a simple interest calculator
05:55

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

127. Adding in an equation part 1
01:34

128. Adding in the NS string
02:21

129. Changing the floats to ints
03:04

130. Making the equation look better
02:55

131. Adjusting some variables
02:05

132. Fixing the final problems
01:52

133. Changing the font and rapid protoyping
02:50

134. Font selection and rapid prototyping
01:17

135. Secure textfield
02:04

136. Adding in the object
01:14

137. Adding in the NSSecure text
01:51

138. Hooking up the button
01:34

139. Adding in an if statement and NSString variables!
03:37

140. If statements
02:13

141. Adding in a secret to the program
02:33

142. Tolken field
01:39

143. The search bar
01:17

144. Combo boxes
01:17

145. Adding items to a combo box
01:48

146. More features with the combo box
01:42

147. Adding a combo box to code
01:51

148. Taling about loops and adding in the button
02:17

149. Adding in the code
02:59

150. Adding in a date picker
01:25

151. Date picker options
02:38

152. Setting up the buttons
02:38

153. Adding in the final code to the NSDate picker
02:22

154. Text view
01:59

155. Adding in an NSText view to the .h file
01:11

156. Making the button add text to the text view
02:48

157. Checkbox
02:28

158. Adding in an IBAction to the checkbox
04:09

159. Disconnecting the IBAction and setting up the IBOutlet
01:56

160. Cleaning the project
02:07

161. NSButton State
01:34

162. Adding in a popup button
01:34

163. Segmented control
02:53

164. Radio Buttons
03:45

165. Adding an image well
01:40

166. Color well
01:17

167. Stepper
01:25

168. Level indicator
02:14

169. Path Control
02:05

170. Vertical and horizontal sliders
01:27

171. Circular sliders
01:21

172. Form
01:14

174. Progress indicators
01:23

175. Date formatter
01:05

176. Other formatters
01:33

177. Table view
03:17

178. Outline view
01:48

179. Browser view
01:17

180. Adding in the collection view
01:12

181. Predicate editor
01:15

182. Predicate editor
00:26

183. OpenGL view
01:19

184. Cells
01:05

185. Custom views
00:57

186. Adding in split views
01:18

187. Adding in a scroll view
01:17

188. Tab view
01:11

189. Box and vertical and horizontal lines
00:49

190. Object controllers
03:03

191. Adding in other window
00:47

192. Adding in an auxiliary panel
01:19

193. Texture windows and window properties
02:08

194. HUD window
00:45

195. Changing the toolbar
00:26

196. Toolbar
01:18

197. Adding the items to the toolbar
01:16

198. Adding in objects from the object libary
01:00

199. Changing the properties of the toolbar buttons
01:20

200. Copying the menu over to the XIB file you want
01:38

201. Adding in a menu item
00:54

203. Adding in sub menu items and more items
00:52

204. Adding in separators
00:35

205. Adding in pre-made menus and enter full screen.
01:42

206. Adding in hotkeys
01:34

207. Address book people picker view
01:08

208. Automators
00:35

209. Scanner material
01:16

210. Camera view
02:23

211. Device browser view
00:44

212. Image kits views
01:15

213. PDF view
01:37

214. Quicktime
01:06

215. Scene view
01:12

216. Webview and HTML 5
02:38

Conclusion
00:56
About the Instructor
John Bura
4.3 Average rating
5,353 Reviews
111,302 Students
118 Courses
Best Selling Instructor Web/App/Game Developer 250k Students

John Bura is has been a successful Udemy instructor since 2011. John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to the top 10 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.