I guess the best use of your time on the way to "productive Cocoa programmer" is, (a) practice, practice, practice, and (b) perhaps reading the source of some good open source Cocoa projects.
On the subject of books, I am just half way through the new Cocoa Design Patterns by Buck/Yacktman and I have to say it is a really nice book. It's not so much a Cocoa version of the famous "Gang of four" book (that's what I expected from the title) but rather an explanation of many of Cocoa's underlying and repeating patterns, such as:
- the dynamic nature of the runtime
- decoupling patterns like delegates and notifications
- the intricacies of the view hierarchy, responder chain, and the target-action mechanism
- associative storage, invocations, bundles, class clusters, proxies, etc.
The book does include some factual errors (which one doesn't?) and some chapters in the first half offer not much more than Apple's documentation (e.g., the ones on Archiving/Unarchiving and Copying. Ultimately, this can probably be said about most chapters) but overall I think it's a good read for medium-skilled programmers.