Advanced Search
Start Your Free Trial

Overview

Top Sellers in this Category

This is the Safari online edition of the printed book.

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.

“Aaron’s book is the gold standard for Mac OS X programming books—beautifully written, and thoughtfully sculpted. The best book on Leopard development.”

—Scott Stevenson, www.theocacao.com

“This is the first book I’d recommend for anyone wanting to learn Cocoa from scratch. Aaron’s one of the few (perhaps only) full-time professional Cocoa instructors, and his teaching experience shows in the book.”

—Tim Burks, software developer and creator of the Nu programming language, www.programming.nu

“If you’re a UNIX or Windows developer who picked up a Mac OS X machine recently in hopes of developing new apps or porting your apps to Mac users, this book should be strongly considered as one of your essential reference and training tomes.”

—Kevin H. Spencer, Apple Certified Technical Coordinator

If you’re developing applications for Mac OS X, Cocoa® Programming for Mac® OS X, Third 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 introduces the three most commonly used Mac developer tools: Xcode, Interface Builder, and Instruments. He also covers the Objective-C language and the major design patterns of Cocoa. Aaron illustrates his 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.4 and 10.5, this revised edition includes coverage of Xcode 3, Objective-C 2, Core Data, the garbage collector, and CoreAnimation.

Amazon.com® Reader Reviews (Ranked by Helpfulness)

Average Amazon.com® Rating: 4.5 out of 5 rating Based on 101 Ratings

Misleading Title - 2009-07-08
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Like many people, I bought this book as it has garnered much critical acclaim. Here is a quote from the back cover. "Covering the bulk of what you need to know to develop full featured applications for OS X, ........ it is an invaluable resource for any Mac programmer". One more quote from the Preface. "But it does cover probably 80% of what you need to know. You can find the remaining 20%, the 20% that is unique to you, in Apple's online documentation".
I would submit that these quotes are misleading and best. What this book should be titled, or subtitled is "A companion tutorial to Apple's online documentation", as you spend or will spend, if you are a novice, about 80% of your time going through the documentation, to find out, as another reviewer put it, what Hillegass is talking about. I would also take issue with the "covers 80% of what you need to know". If he means by this that he mentions 80% of what is in Cocoa, perhaps he is correct. But in order to understand comprehensively the 80% he talks about **very superficially**, you once again have to dive into the documentation.
Now having said that, if the book was presented as such, I would be far more inclined to give it a higher rating as it does at least let you know what is available.
I am sure Hillegass is a very nice person, but he should have faith that just as many would buy his book if the book was presented as such.

Great beginner/intermediate learner book - 2009-08-28
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Really excellent book and has been recommended by numerous friends. I'm a 10+ year windows programmer, but decided to buy one of these fruit products and learn how to write and iPhone app. It's probably not the best for learning Objective C, but for learning how to code for the Apple or iPhone - this is really the best book I have found for getting started with Apple API's. Pick up a good book on Objective C, and then this one - your library will be complete for getting you going. If you need way more in-depth and complicated features of the OS, this might be a little too beginner, but it's great for beginners and will proudly occupy a good spot on my shelf.

Written by a guy from Big Nerd Ranch, I've gone to Big Nerd Ranch training seminars before - and their top-notch.

Phenomenal Book - 2009-08-31
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book is remarkable. I love how the author conveys how a Cocoa programmer would talk about or think about a code sample. You can tell the author has taught many students and knows what they need to hear in order to learn the point at hand. I'm a Ruby & Java programmer diving into Objective C, Cocoa, and iPhone programming. Great writing style, good pace, love it.

Fantastic book! - 2009-06-14
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I haven't finished it yet but I'm loving this book. It's extremely easy to read and follow along without getting lost. The author writes in somewhat of a conversational style, as opposed to a highly technical and analytical fashion. In the interest of concentrating on 1 idea/topic at a time he often will say something like "this idea is known as ________, but it's not important right now and we'll read about it in Chapter __". I think this is a good thing; trying to learn a concept and then branching off onto smaller tangents would make it hard to learn the language.

This was my first time learning a computer language from a book. For this book, I'd recommend having a basic understanding of object oriented languages. I've had minor experience with Java, and pretty extensive experience with C/C++ and that was plenty of preparation for me. A lot of concepts with Objective-C (used in Cocoa) are extremely similar to those seen in C/C++, but with different syntax and keywords. Because of this, Aaron will often teach concepts in Objective-C and relate the functionality to Java or C/C++ concepts in order to solidify his explanation. For me that helps a lot because some concepts are hard to grasp for the first time.

I'm extremely satisfied with this book. I did research before I bought it and I think it paid off. Fun fact-- I've got a friend that works at Apple and he was attending WWDC '09, and he saw Aaron Hillegass cruising around the convention in his cowboy hat. I thought that was be pretty neat seeing as Aaron is a bit of a celebrity in the Mac community :)

Begin Cocoa way with this book - 2009-06-03
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
My backgrounds of Mac OS X programming was from the 2nd edition of this book. I want to thank Aaron Hillegass for his work done so wonderful. Now am experienced Mac OS X Developer, but anyway I bought this book and read it, again it's excellent written, a lot of examples, different aspects of Cocoa Framework. This book is an excellent starter to mid-level for Cocoa developers.

The third edition added some new technologies introduced in Mac OS X 10.5 like CoreAnimation and garbage collector, anyway I expected to see in this edition more info about Core Data (which is used more and more even in simple apps) and deeply explaining the more complicated things like NSArrayController and NSTreeArrayController with more examples and techniques.

Also it would be great to see in the next editions a chapter about Network Programming with Cocoa, CoreAudio services and another on Threading Programming in Cocoa.

For those interested in Cocoa programming, I would recommend also the "Cocoa Programming" book by Scott Anguish, Erik Buck and Donald Yacktman (Hope they will release a new edition rewritten with all new technologies and new techniques Objective-C 2.0 introduced)

Browse Similar Topics

Top Level Categories:
Programming

Sub-Categories:
Programming > Cocoa

Some information on this page was provided using data from Amazon.com®. View at Amazon >


About Safari Books Online • Terms of Service • Privacy Policy • Contact Us • Corporate Licenses • Help • Accessibility | See us on FacebookSee us on Linked InSee us on TwitterRSS

Copyright 2009 Safari Books Online. All rights reserved.