These last few weeks, I’ve been teaching myself Cocoa to learn what makes Mac OS X and iPhone OS apps tick. While Objective-C is quite a departure from my usual web development world, Cocoa has quickly become one of my favorite languages, as it takes care of much of the drudgery of pure C and has plenty of useful frameworks to get your application up and running quickly. Here are some of the best resources I’ve found so far:
- Cocoa Dev Central and Become an Xcoder are both excellent tutorials for beginners, written in a clear, straightforward manner. They also explain the ins and outs of memory management, which is critical on platforms like the iPhone and iPod touch.
- Stanford’s CS193P lecture notes and examples have proven to be one of the best resources for learning Cocoa, particularly for the iPhone. These notes and tests offer Cocoa Touch in bite-size chunks, with a little bit of “on your own” work to ensure you know your stuff before moving on.
- Google Code Search is a good last resort for examples of how others are using a small bit of code or a particular class. For more accurate results, append “lang:objectivec” to your search string to narrow results to only Objective-C code.
[…] Shared a link on Google Reader. Learning Cocoa for the iPhone […]
LikeLike
Thanks for sharing this resource Collin. If I ever get to learning this stuff, it’ll be nice to use these links. Wouldn’t be the last time I came back to your site many moons later digging for something I read in a post…
LikeLike
[…] Developing for Mac and iPhone I’ve been thinking about teaching myself Cocoa programming in hopes of developing for the iPhone so the following blog entry from Command-Tab may be use full. Learning Cocoa for the iPhone […]
LikeLike
An excellent set of resources that I can share with my students learning iPhone development at No Fluff Just Stuff and user groups.
LikeLike
Do not forget about all the great Cocoa blogs, for example our new savoy blog
LikeLike
A few:
http://www.cocoabuilder.com
http://icodeblog.com/
http://theocacao.com/document.page/510
Apple’s sample code and documentation is also fairly well done.
LikeLike