Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Learn Cocoa on the Mac Second Edition
Purchase options and add-ons
Learn Cocoa for the Mac, Second Edition, completely revised for OS X Mountain Lion and XCode 4, answers these questions and more, helping you find your way through the jungle of classes, tools, and new concepts so that you can get started on the next great OS X app today. Jack Nutting and Peter Clark are your guides through this forest; Jack and Peter have lived here for years, and will show you which boulder to push, which vine to chop, and which stream to float across in order to make it through. You will learn not only how to use the components of this rich framework, but also which of them fit together, and why.
Jack Nutting’s approach, combining pragmatic problem-solving with a deep respect for the underlying design philosophies contained within Cocoa, stems from years of experience using these frameworks. Peter Clark will show you which parts of your app require you to jump in and code a solution, and which parts are best served by letting Cocoa take you where it wants you to go. The path over what looks like a mountain of components and APIs has never been more thoroughly prepared for your travels. In each chapter, you’ll build an app that explores one or more areas of the Cocoa landscape. With Jack’s and Peter's guidance, the steep learning curve becomes a pleasurable adventure. There is still much work for the uninitiated, but by the time you’re done, you will be well onyour way to becoming a Cocoa master.
- ISBN-101430245425
- ISBN-13978-1430245421
- EditionSecond
- Publication dateMay 27, 2013
- LanguageEnglish
- Dimensions7.52 x 0.96 x 9.25 inches
- Print length442 pages
Similar items that may deliver to you quickly
Learn Cocoa on the Mac (Books for Professionals by Professionals)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 30
Learning Cocoa with Objective-C: Developing for the Mac and iOS App StoresPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 30Only 1 left in stock (more on the way).
Beginning Mac Programming: Develop with Objective-C and CocoaPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 30Only 1 left in stock - order soon.
Beginning XcodePaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 30
Learn Objective-C on the Mac: For OS X and iOSScott KnasterPaperbackFREE Shipping by AmazonGet it as soon as Thursday, Apr 30
Beginning Xcode: Swift EditionPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, Apr 30
Editorial Reviews
About the Author
Product details
- Publisher : Apress
- Publication date : May 27, 2013
- Edition : Second
- Language : English
- Print length : 442 pages
- ISBN-10 : 1430245425
- ISBN-13 : 978-1430245421
- Item Weight : 1.65 pounds
- Dimensions : 7.52 x 0.96 x 9.25 inches
- Best Sellers Rank: #8,465,345 in Books (See Top 100 in Books)
- #447 in Apple Programming
- #533 in Compiler Design
- #792 in Macintosh Operating System
- Customer Reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Jack Nutting has been using Cocoa since the olden days, long before it was even called Cocoa. He's used Cocoa and its predecessors to develop software for a wide range of industries and applications including gaming, graphic design, online digital distribution, telecommunications, finance, publishing, and travel. When he's not working on Mac or iPhone projects, he's developing web applications with Ruby on Rails. Jack is a passionate proponent of Objective-C and the Cocoa frameworks; At the drop of a hat, he will speak at length on the virtues of dynamic dispatch and runtime class manipulations to anyone who'll listen (and even to some who won't). He blogs from time to time at www.nuthole.com.

Peter Clark is Director of Engineering for FastBridge Learning, an edutech spinoff from the University of Minnesota. Prior to that, he was an Engineering Manager for Code42 Software. He also spent time as the Director of Software Development for the Terra Populus project at the Minnesota Population Center at the University of Minnesota. Before joining the Minnesota Population Center, Clark worked in the private sector as a software developer for a small software startup that you've never heard of and is now out of business, an engineering manager for a dotcom-era technology company named Net Perceptions (which was a fun rollercoaster ride on the way up, and not-so-much-fun on the way down), and as a software engineer for Sun Microsystems and a small consulting company that you also haven't heard of, where he spent time building NeXTStep and OpenStep apps. He's hopeful that the number of dead companies on his resume won't be growing.
He lives in Minnesota with his wife and two children, one of whom is jealous that he's a published author and she isn't yet.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on November 9, 2014Format: PaperbackThis is fantastic introduction to programming Cocoa on the Mac OS X.
With any technical book, the most important issues are the target audience, the order material is presented and quality of the material. This book is targeted for individuals want to learn Cocoa who have very little experience. As such, the book has many pictures, screen shots and explanations in the text to create the examples in a step by step fashion. It gives a broad outline of the capabilities of the Cocoa framework and how to utilize it. The initial chapters are basic introductions that quickly move through bindings, Core Data, drawing, file functions, and even multitasking. The chapters are dense with ideas. But the concepts are explained completely.
I have experience programming as hobby. I know Microsoft Visual Basic for Applications, some perl, some AppleScript and some C. I wanted to learn to write some programs for my Mac. I read an Object C book by Kochan (Programming in Objective-C (6th Edition) (Developer's Library) Paperback – December 13, 2013
by Stephen G. Kochan (Author) which is fantastic by the way!) , another introduction to Cocoa programming book and few other filler books. But this one was the best to pull all the ideas together. It has the best explanation of using Cocoa bindings for tables i have come across. It does a great job with introduction to Core Data and file storage. I do not recall running across any errors in the book examples. I did type all the code examples myself.
I really liked the use of multiple small program examples to illustrate concepts. Some books use the entire book to build an application. However, in this book most chapters contain the entire program. Each chapter begins a new program and example. This is really great because you explore different areas each time and when I want to go back to review I just pull up the completed program to review the chapters ideas. So after finishing this book, I have a director full of all the chapter examples. If I want to review binding I go to the program for the chapter and review the code.
Finally, I had a question about one of the programs regarding use of an NSDictionary and an array controller. The authors provided their email and have website set up to support the book. So I thought I might email them directly. I could not believe it but I received a reply within hours and it was a Sunday!
Thank you for a wonderful book. I learned an immense amount.
- Reviewed in the United States on October 28, 2013Format: KindleVerified PurchaseI am not liking this book. The book crams way too many concepts into each chapter. If your code doesn't work, you won't even know where to look because you learned too many things simultaneously and have no idea what you may've done right and where you may've gone wrong.
I understand that maybe the author is trying to put context in the code you're being taught, to make the lesson more interesting and fun, but one of the earlier chapters, it backfired because you had to utilize code that may be too difficult if you're a beginner and amateur.
- Reviewed in the United States on July 12, 2013Format: PaperbackVerified PurchaseI was looking for something more comprehensive, with information on cocoa, not the basics of how to build a cocoa app. More depth, less tutorial for absolute beginners. but not in this book. I suppose for a newbie this would be a good place to start, but for an experienced cocoa developer it's just too basic.
- Reviewed in the United States on August 25, 2013Format: PaperbackIf you're looking to build applications for the Mac app store, this book will serve you well. Personally, I had a lot of trouble picking up XCode and the Cocoa APIs from Apple's documentation -- there were too many moments I was scratching my head because something wasn't spelled out. This book pulled everything together for me. The best part is that this book was recently updated, so (unlike another book I read) there weren't the "huh, this doesn't match up to the documentation/UI/etc." moments.
If you're an expert with Cocoa, this book isn't for you. If you're a new Mac programmer, or getting back into it again after many years (as I was), I think you'll find this as useful as I did.
Top reviews from other countries
pbReviewed in France on March 25, 20151.0 out of 5 stars code examples fail to build with xcode 6.2
Format: PaperbackVerified PurchaseThe code examples ([...]) fail to build with XCode 6.2. These examples are assumed to be built with XCode 4.6 (2013).
i hope that working code examples with XCode 6.2 will be soon available on [...] .
Most of the figures in the book (low resolution snapshots) are not readable.
Bio AdventurerReviewed in Canada on January 14, 20155.0 out of 5 stars Great book.
Format: PaperbackVerified PurchaseOne of favourite books on cocoa.
bob WeeksReviewed in the United Kingdom on June 10, 20184.0 out of 5 stars Coming from an IOS to MacOS A good book. A few times it said just do ...
Format: KindleVerified PurchaseComing from an IOS to MacOS A good book. A few times it said just do this and that which should have shown an example or explained in a little better but well written and got me through my first few apps.
DavidReviewed in the United Kingdom on February 4, 20153.0 out of 5 stars Three Stars
Not bad, but Xcode changes so often that books can't keep up with it.

