Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The best-selling introduction to Cocoa, once again updated to cover the latest Mac programming technologies, and still enthusiastically recommended by experienced Mac OS X developers.
“Cocoa® Programming for Mac® OS X is considered by most to be the de-facto intro-to-OS X programming text.” —Bob Rudis, the Apple Blog “I would highly recommend this title to anyone interested in Mac development. Even if you own the previous edition, I think you’ll find the new and revised content well worth the price.” —Bob McCune, bobmccune.com
If you’re developing applications for Mac OS X, Cocoa® Programming for Mac® OS X, Fourth Edition, is the book you’ve been waiting to get your hands on. If you’re new to the Mac environment, it’s probably the book you’ve been told to read first.
Covering the bulk of what you need to know to develop full-featured applications for OS X, written in an engaging tutorial style, and thoroughly class-tested to assure clarity and accuracy, it is an invaluable resource for any Mac programmer. Specifically, Aaron Hillegass and Adam Preble introduce the two most commonly used Mac developer tools: Xcode and Instruments. They also cover the Objective-C language and the major design patterns of Cocoa. Aaron and Adam illustrate their explanations with exemplary code, written in the idioms of the Cocoa community, to show you how Mac programs should be written. After reading this book, you will know enough to understand and utilize Apple’s online documentation for your own unique needs. And you will know enough to write your own stylish code.
Updated for Mac OS X 10.6 and 10.7, this fourth edition includes coverage of Xcode 4, blocks, view-based table views, Apple’s new approach to memory management (Automatic Reference Counting), and the Mac App Store. This edition adds a new chapter on concurrency and expands coverage of Core Animation. The book now devotes a full chapter to the basics of iOS development.
Average Rating: ![]()
![]()
![]()
![]()
Based on 9 Ratings
"Great book!" - by Anonymous on 17-AUG-2012
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Great book and great teacher Mikey Ward!
Thanks guys!
Report as Inappropriate
"Meeting with Objective-C and Cocoa Framework" - by Anonymous on 03-MAY-2012
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
As a programmer who is experienced with C, C++, Java and Python, I had attempted to learn Objective-C several times before from different resources. However, I did neither get satisfied nor succeed to focus as I struggle with the learning curve.
There may be many books on a given subject but to me, usually one book addresses me just as I want to look forward hearing. Aaron Hillegass and Adam Preble come up with a great book which let me learn about Objective-C as I never easily understand before.
The book starts by an Objective-C course for people already programmed in C, Java or C++ before. Therefore, you should not expect to read it as an OOP introduction. Also a moderate knowledge of C language is in my opinion very helpful and necessary.
Examples are easy to follow and focused on the dedicated subject, no more or less. It is also very engaging to read some hints about what the best practices experienced Objective-C programmers follow and things to avoid.
I would highly recommend any C/C++ or Java programmer looking for a neat and well-organized book about Objective-C and Cocoa framework.
Report as Inappropriate
"Good for Topical Study" - by 0x90 on 19-APR-2012
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Coming from a Cocoa Touch development background this book has been a good source for me to learn Cocoa specific elements such as Bindings.
The main weak-point of this book is that the examples and explanations are very lacking. If you are willing to dig into other books/websites/docs to figure out the actual workings of certain elements (such as for example the naming conventions used by KVE) then this is a good book.
If you want everything in one place or are actually new to Apple development I can't recommend it as you'll likely spend more time wondering if you missed something obvious or if you have stumbled across yet another section the author chose not to cover than actually learning.
*Edit*
Decreased rating from 3 to 2 stars for the truly horrible coverage of Core Data Relationships. There isn't a single word on the workings of Core Data Relationships, their use, or how any of the aspects work together. What is provided is at best a commented code-sample. If you want to understand how bindings actually work or - dare I dream - adapt what you "learn" here to your own projects, you are back to reading other books or Apple's documentation.
Report as Inappropriate
"A great book by all means" - by Nadula on 06-MAR-2012
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is a great book, all round good descriptions with very easy to follow guidelines for people who know what they're doing and newbies (I'm a bit of a newbie to Cocoa myself, but not programming).
However, I feel conned over the "FREE" online edition that I cannot download without paying for a subscription. I own tons of programming books and I've never had a single one that doesn't come with a CD containing digital content or a download of the eBook.
4 stars for the book, 1 star off for the feeling of being short-changed.
Report as Inappropriate
Top Level Categories:
Information Technology & Software Development
Product
Vendor
Sub-Categories:
Information Technology & Software Development > Programming
Programming > Cocoa
Product > Mac OS X
Vendor > Apple