Advanced Search
Start Your Free Trial

Overview

Other Readers Also Read...

A new edition of this title is available, ISBN-10: 0321503619 ISBN-13: 9780321503619

The highly acclaimed introduction to Cocoa–recommended most by experienced Mac OS X developers now updated and expanded.

Here's what critics said about the first edition:

"Reading this book is the absolute best way to learn how to harness the power of this amazing technology."
Andrew Stone, President, Stone Design, www.stone.com

"Make sure this is the first one you pick up. It's the best book for a beginning Cocoa programmer."
–From the review on HyperJeff.net&

"I love this book. The descriptions are clear, the examples logical. Everything a programmer needs to get up to speed on Cocoa."
Dave Mark, Editor, MacTech Magazine

To help programmers develop applications for Mac OS X, Apple is now giving away XCode, Interface Builder, and the Cocoa frameworks–the tools used to create Safari, GarageBand, Mail, and the iApps. Cocoa® Programming for Mac® OS X, Second Edition, will give you a complete understanding of how to use these tremendously powerful tools and frameworks to write full-featured applications for the Mac.

Guiding programmers through the key features of Cocoa, this book emphasizes design patterns that enable you to predict the behavior of classes you have never used before. Written in a tutorial format, it takes you step-by-step through the creation of six applications and an Interface Builder palette. Each project introduces several new ideas, and as each concept or technique is discussed, the author, drawing on his own extensive experience, shows you the right way to use it.

Updated for Xcode and Mac OS X 10.3, new chapters in this second edition include coverage of OpenGL, AppleScriptability, the undo manager, creating frameworks, and a brief introduction to using GNUstep on Linux.



Amazon.com® Reader Reviews (Ranked by Helpfulness)

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

Not too helpful - 2008-03-31
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book is too high-level and not descriptive enough. Could be a good intro but doesn't really help to do some real-world tasks.

Lots of easy to understand but relevant examples - 2008-02-23
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I'm new to Cocoa/Objective-C but have a fairly extensive background in software development in a variety of different languages. What I needed to get me started was something that gave a broad overview of the Cocoa Framework and some simple examples of how the Interface Builder and code fit together. This book did a great job of doing this. Unlike "Learning Cocoa with Objective-C" (a book I really struggled with) this book isn't really tutorial based and doesn't try and take you through how to build some big whiz-bang application. It's the sort of book that helps get you started developing your own application and whenever you have a question like "I wonder how to setup a NSTableView delegate" there's a very good chance that there'll be an example of doing just that in the book. After a few days with this book I was confident enough to start my own development, and haven't looked back since.

Great, but where is the errata website? - 2007-12-30
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Hi, the other reviewers are right on with the positive feedback they give. My 2 cents and the reason I gave this 3 stars instead of 5 is simply that there is no published information on mistakes in this book, which is very frustrating. I am a beginner Cocoa programmer, but a very experienced C and Java programmer. When I run into things that don't work as described in the book I need to find out from a book FAQ, errata, or contact with the author whether it is his mistake or mine. This is just basic table stakes of publishing a tech book after 2000, and it is surprising that it is not possible with this book. So - beware, as with any tech book there are mistakes but you have to find and deal with them on your own. That said, I don't think there are many. Author - if you read this, please at least put up a simple page where readers can give feedback or you can post corrections, check page 72 for example.

Errata site found with the help below, bumping my rating up if Amazon will let me.

Excellent tutorials - 2008-01-17
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I tried learning Cocoa on my own using online resources, but it wasn't until I followed the tutorials in this book that I felt that I really learned Cocoa. The explanations are to the point, examples are clear. The only negative thing I can say about the 2nd edition of the book is that it was written before XCode 3.0, so some of the steps are different from XCode 2.0.

If you're using XCode 2.0, get this edition, otherwise wait till 3rd edition comes out.

Excellent for getting on the Cocoa/XCode wagon quickly - 2008-01-24
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The author employs an good teaching technique that leads step by step to understanding the workings of Cocoa and XCode. I am familiar with the Object Oriented Programming concept and that helped to understand the material covered. The hands-on exercises cover all the basics and are short and relatively easy. I also like the "tone" employed by the author. It's friendly, supportive and plain English.
There is some miss-match between the current version of Cocoa (2.0)/XCode (3.0) and the book, especially where it concerns Interface Builder and the illustrations. But it was fairly easy to figure out. Except for some chapters, like Creating Interface Builder palettes.
Overall I highly recommend this book, while I also hope that the author posts some addendum on the internet that shows the book's examples using the current version of the software.

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.