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.
263 students enrolled
Instructed by John Bura Development / Mobile Apps
$25
Take This Course
  • Lectures 215
  • Contents Video: 7 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2013 English

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!

What are the requirements?

  • A mac computer (not PC)

What am I going to get from this course?

  • 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

What is the target audience?

  • Beginners

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction to the course
Preview
00:45
What you need for this course.
Preview
00:39
Section 2: Getting started
Downloading Xcode
Preview
02:48
Opening a new project in Xcode
Preview
03:18
Opening a new project in Xcode
Preview
03:32
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
Section 3: User experience
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
Section 4: More about Xcode
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
Section 5: Cocoa features
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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

John Bura, 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.

Ready to start learning?
Take This Course