#225 on Reddit
CS193P iPhone Application Development
Stanford University
6 recommenders · 6 threads · recommended in 4 years, 2009–2013 · score 7.5
A Stanford University course on iPhone (iOS) application development using Objective-C and Cocoa, delivered as video lectures with assignments. Commenters point to it as a free way to learn the language and common design patterns.
Commenters call it a free, clear introduction to Objective-C, Cocoa design patterns, and MVC, with one saying it is the best way to get a birds-eye view of iPhone development.
Web & Mobile Developmentbeginnerfreevideo lectures#objective-c#ios#cocoa#mvc#stanford#design patterns
Recommendations by year
20092013
iPhone OS only runs objective-c (which is a superset of c, so you can code in pure c). It doesn't run java, or any other runtimes really (except some javascript inside a webview). If you want to dev just on a windows machine, you will need to set up a VM with a hacked OS X install (or dual boot…
If you are an auditory learner like myself I __highly__ suggest taking this free 14 lecture Stanford course on iPhone development, doing all the assignments. http://www.stanford.edu/class/cs193p/cgi-bin/index.php. At the end you'll understand most obj-c and Cocoa design patterns quite well, and…
For Objective-C and iPhone development I recommend Stanford's iOS course, which is completely free. It's pretty fast paced though
The Stanford lectures have been great. There's been quite a jump from simple procedural programming to trying to learn iPhone dev. I've been working a few tutorials at once, but the Stanford course is best at giving a birds eye view of what's going on.
Check out this e-course on app dev by Standford (first class explains ObjC MVC very clearly imo): http://www.stanford.edu/class/cs193p/cgi-bin/drupal/downloads-2011-fall
I always recommend: http://www.stanford.edu/class/cs193p/cgi-bin/drupal/ Getting the hang of the core of Objective-C should be a cakewalk if you're moderately experienced with C and C++. Once you get over the syntactical quirks, it's a matter of good practice and design patterns, which those…
You might want to try the Stanford iPhone dev course to get a good look at a language (Objective C). Also I tend to think up projects for tools that would help me or that I would be interested in making and that teaches you a lot about a language. Java has a lot of helpful resources and there is a…
If you want to read some books, here's where I'd suggest to start. First - Objective-C 2.0 (3rd Edition) by Stephen Kochan Second - Beginning iPhone 4 Development by David Mark, Jack Nutting and Jeff LaMarche or Second - iOS Programming, The Big Nerd Ranch (2nd Edition) by by Joe Conway and Aaron…