Cocoa design patterns
by Erik M. Buck · first published 2009
83% recommend17% neutral
Why HN recommends it
Explains the design patterns behind Cocoa's vast framework built on NSObject, giving the big picture of how the pieces fit; suited to developers who already know Objective-C and want to get comfortable with Cocoa.
Summarised by Claude from recommending comments
"Next time some kid shows up at my door asking for a code review, this is the book that I am going to throw at him."-Aaron Hillegass, founder of Big Nerd Ranch, Inc., and author of Cocoa Programming for Mac OS XUnlocking the Secrets of Cocoa and Its Object-Oriented FrameworksMac and iPhone developers are often overwhelmed by the breadth and sophistication of the Cocoa frameworks. Although Cocoa is indeed huge, once you understand the object-oriented patterns it uses, you'll find it remarkably elegant, consistent, and simple.Cocoa Design Patterns begins with the mother of all patterns: the Mode
Affiliate links. As an Amazon Associate I earn from qualifying purchases.



Reading document from Apple is the best way to start. For books, I found the following are very helpful: 1) Cocoa Programming for Mac OS X (by Aaron Hillegass) 2) Cocoa Design Patterns (by Erik M. Buck and Donald A. Yacktman)
on “Ask HN: Best book to get into iOS and Mac programming?” ↗…Luckily, I'm good at debugging! At some critical point, Objective-C/Cocoa stops being the problem (EXC_BAD_ACCESS, IB gotchas, CoreData mysteries) and starts becoming the solution. Highly recommend "Cocoa Design Patterns" I really like Leah's tone in this essay. It sounds like she is having fun with the jump-in-the-deep-end and start treading code method of learning.
on “Leah Culver - Three weeks of iPhone development” ↗…http://itunes.apple.com/itunes-u/ipad-iphone-application-dev... http://codelesson.com/courses/tag/Mobile You can also try to learn on your own. Here are some of the best books: - iPhone Programming : The Big Nerd Ranch Guide - Cocoa Design Patterns - iPhone App Development : The Missing Manual - The iOS Developer's Cookbook - Cocoa Design Patterns - Head First: iPhone Development Once you start developing http://www.stackoverflow.com is an…
on “Good iOS tutorial to recommend for a 14 year old?” ↗…Builder has a thick skin; curse at it. Part of learning this is learning the non-optimal way first. You'll grow into it. The best part of Cocoa/Objective C is how well it was designed. Highly recommend "Cocoa Design Patterns".
on “How to Make an HTML5 iPhone App” ↗Objective-C is fairly simple, while Cocoa is vast and complex. The distinct is important. It might take you awhile to get familiar with Cocoa and all its patterns built on top of NSObject. "Cocoa Design Patterns, by Buck and Yacktman" is a very good book to get the big picture right, but might be slightly overwhelming at the beginning (as there are many patterns/ways to solve the same problem in Cocoa). Read…
on “OS X/iOS Programming” ↗Thanks. I am looking over the Apple documents now. I haven't come across Cocoa Design Patterns until you mentioned it. It seems like a good book.
on “Ask HN: Best book to get into iOS and Mac programming?” ↗…http://www.raywenderlich.com/ http://cocoawithlove.com/ http://mattgemmell.com/ http://mobile.tutsplus.com [3] Books: Objective-C Programming: The Big Nerd Ranch Guide iPhone Programming : The Big Nerd Ranch Guide Cocoa Design Patterns iPhone App Development : The Missing Manual The iOS Developer's Cookbook Cocoa Design Patterns Beginning iPhone Development: Exploring the iPhone SDK [4] Forums/Q&A http://stackoverflow.com http://www.iphonedevsdk.com/forum/…
on “Please help with training resources for new grads” ↗…know their way around UI. Haven't found anything obviously wrong like in some other iPhone books I looked through. http://www.amazon.com/iPhone-SDK-Development-Pragmatic-Progr... Will def check out Cocoa Design Patterns when I get a chance.
on “How to Make an HTML5 iPhone App” ↗