Programming in Objective-C
by Stephen G. Kochan
Cocoa® Programming for Mac® OS X, Third Edition
by Aaron Hillegass
Cocoa® Programming for Mac® OS X, Third Edition
by Aaron Hillegass
Cocoa Design Patterns
by Erik M. Buck; Donald A. Yacktman
Objective-C Pocket Reference, 1st Edition
by Andrew M. Duncan
Cocoa and Objective-C: Up and Running, 1st Edition
by Scott Stevenson
Programming the iPhone User Experience, 1st Edition
by Toby Boudreaux
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.
Average Amazon.com® Rating: ![]()
![]()
![]()
![]()
Based on 48 Ratings
Not too helpful - 2008-03-31
Reviewer 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: ![]()
![]()
![]()
![]()
![]()
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: ![]()
![]()
![]()
![]()
![]()
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: ![]()
![]()
![]()
![]()
![]()
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: ![]()
![]()
![]()
![]()
![]()
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.
Some information on this page was provided using data from Amazon.com®. View at Amazon >