Every Mac or iOS programmer needs to learn programming techniques specific to these platforms. In our last post, we showed the Apple-specific blogs that we visit the most. This time, we want to share the books that we've used the most to learn Cocoa programming. Next time, we'll share our favorite videos.
Cocoa Programming for Mac OS X (3rd edition) by Aaron Hillegass and iPhone Programming: The Big Nerd Ranch Guide by Joe Conway Aaron Hillegass (Addison-Wesley). The classic texts for learning Cocoa on the Mac and iOS, respectively.
Cocoa Programming: A Quick-Start Guide for Developers by Daniel H Steinberg (The Pragmatic Bookshelf). Nice intro to Cocoa.
Programming iOS 4: Fundamentals of iPhone, iPad, and iPod Touch Development by Matt Neuburg (O'Reilley).
Cocoa Programming by Scott Anguish, Erik Buck and Donald Yacktman (Sams). Despite its age (published in 2002), it still contains gems.
Cocoa and Objective-C: Up and Running by Scott Stevenson (O'Reilley).
Cocoa Design Patterns by By Erik Buck and Don Yacktman (Addison-Wesley).
Programming in Objective-C 2.0 by Stephen G. Kochan (Addison-Wesley).
Objective-C Pocket Reference by Andrew Duncan (O'Reilley). Does not cover Objective-C 2.0, but it's still convenient while coding.
The Complete Friday Q&A: Volume 1 by Mike Ash (Bookbaby). A collection of Mike's excellent NSBlog posts. Sold on the iTunes book store.
Core Animation for Mac OS X and the iPhone: Creating Compelling Dynamic User Interfaces by Bill Dudney (The Pragmatic Bookshelf).
Core Data: Apple's API for Persisting Data on Mac OS X by Marcus S. Zarra (The Pragmatic Bookshelf).
iPhone Advanced Projects by too many authors to list here! A collection of discussions of advanced iOS programming topics (Apress).
iPhone User Interface Design Projects by too many authors to list here! A collection of discussions of topics about building iOS interfaces that will grab your users' attention (Apress).
iOS Recipes: Tips and Tricks for Awesome iPhone and iPad Apps by Paul Warren and Matt Drance (The Pragmatic Bookshelf).
iOS 4 Programming Cookbook: Solutions & Examples for iPhone, iPad, and iPod Touch Apps By Vandad Nahavandipoor (O'Reilley).