Cocoa Design Patterns



Authors: Erik M. Buck and Donald A. Yacktman


http://www.amazon.com/Cocoa-Design-Patterns-Erik-Buck/dp/0321535022

http://www.informit.com/store/product.aspx?isbn=032156233x


Probably the most difficult challenge when learning Cocoa is figuring out how all the frameworks are architected.  However, once you realize how everything fits together, you experience an "I know Kung-Fu" moment.  There is an order to the Cocoa frameworks, in large part because of the design patterns used throughout.  This book explains those design patterns in detail.  While it is aimed at intermediate to advanced Cocoa programmers, I think this could be a great aid for anyone getting up to speed with Mac or iPhone development.  My recommendation is to start with Aaron Hillegass' Cocoa Programming for Mac OS X (3rd Edition) first, though, then move on to this.


Colin Wheeler had this to say about the book: "...I think just about every Cocoa Developer out there should get this book, Apple should practically be giving this away with Developer Memberships, it's that good."