Cocoa in a Nutshell and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Very Good See details
$3.98 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
More Buying Choices
Have one to sell? Sell yours here
Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly))
 
 
Start reading Cocoa in a Nutshell on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) [Paperback]

Michael Beam (Author), James Duncan Davidson (Author)
3.4 out of 5 stars  See all reviews (5 customer reviews)

List Price: $44.99
Price: $30.01 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.98 (33%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Monday, January 30? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $19.79  
Paperback $30.01  
Like this book? Find similar titles from O'Reilly and Partners in our O'Reilly Bookstore.

Book Description

In a Nutshell (O'Reilly) May 26, 2003

Cocoa® is more than just a collection of classes, and is certainly more than a simple framework. Cocoa is a complete API set, class library, framework, and development environment for building applications and tools to run on Mac OS® X. With over 240 classes, Cocoa is divided into two essential frameworks: Foundation and Application Kit. Above all else, Cocoa is a toolkit for creating Mac OS X application interfaces, and it provides access to all of the standard Aqua® interface components such as menus, toolbars, windows, buttons, to name a few.

Cocoa in a Nutshell begins with a complete overview of Cocoa's object classes. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications. Common programming tasks are described, and many chapters focus on the larger patterns in the frameworks so developers can understand the larger relationships between the classes in Cocoa, which is essential to using the framework effectively.

Cocoa in a Nutshell is divided into two parts, with the first part providing a series of overview chapters that describe specific features of the Cocoa frameworks. Information you'll find in Part I includes:

  • An overview of the Objective-C language
  • Coverage of the Foundation and Application Kit frameworks
  • Overviews of Cocoa's drawing and text handling classes
  • Network services such as hosts, Rendezvous URL services, sockets, and file handling
  • Distributed notifications and distributed objects for interapplication communication
  • Extending Cocoa applications with other frameworks, including the AddressBook, DiscRecording, and Messaging frameworks
The second half of the book is a detailed quick reference to Cocoa's Foundation and Application Kit (AppKit) classes. A complement to Apple's documentation, Cocoa in a Nutshell is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2).

Peer-reviewed and approved by Apple's engineers to be part of the Apple Developer Connection (ADC) Series, Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.

Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.

Frequently Bought Together

Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) + Objective-C Pocket Reference + Cocoa and Objective-C: Up and Running: Foundations of Mac, iPhone, and iPod touch programming
Price For All Three: $61.25

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Objective-C Pocket Reference $9.95

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Cocoa and Objective-C: Up and Running: Foundations of Mac, iPhone, and iPod touch programming $21.29

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

About the Author

James Duncan Davidson is a freelance author, software developer, and consultant focusing on Mac OS X, Java, XML, and open source technologies. He is the author of Learning Cocoa with Objective-C (published by O'Reilly & Associates) and is a frequent contributor to the O'Reilly Network online website as well as publisher of his own website, x180 (http://www.x180.net), where he keeps his popular weblog. Duncan was the creator of Apache Tomcat and Apache Ant and was instrumental in their donation to the Apache Software Foundation by Sun Microsystems . While working at Sun, he authored two versions of the Java Servlet API specification as well as the Java API for XML Processing. Duncan regularly presents at conferences all over the world on topics ranging from open source and collaborative development to programming Java more effectively. He didn't graduate with a Computer Science degree, but sees that as a benefit in helping explain how software works. His educational background is in Architecture (the bricks and mortar kind), the essence of which he applies to every software problem that finds him. He currently resides in San Francisco, California.


Product Details

  • Paperback: 576 pages
  • Publisher: O'Reilly Media; 1 edition (May 26, 2003)
  • Language: English
  • ISBN-10: 0596004621
  • ISBN-13: 978-0596004620
  • Product Dimensions: 9 x 6 x 1.2 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 3.4 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #1,235,947 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

5 Reviews
5 star:
 (1)
4 star:
 (2)
3 star:
 (1)
2 star:    (0)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
3.4 out of 5 stars (5 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

17 of 21 people found the following review helpful:
4.0 out of 5 stars A Good Reference -- Not a Tutorial!!!, July 23, 2005
This review is from: Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) (Paperback)
This book may be recommended by Apple Computer as reading for programmers aspiring to be OS X Cocoa programmers, but these "In a Nutshell..." books from O'Reiley are like the dictionary. They are good references, but not good to learn from.

A much better starting place to learn Cocoa programming -- the best OS X technology for new Mac-OSX only software -- is the book "Learning Cocoa with Objective-C'. This book is also on Apple's recommended reading list for programmers aspiring to master Cocoa.

The ISBN number of "Learning Cocoa..." is: 0-596-00301-3.

I plan to continue my study of Cocoa with "Programming in Objective-C:A Complete Introduction to the Objective-C language". I feel that I need this book even though I know C and C++. Objective-C is quite a bit different. ISBN 0-672-32586-1

Then, I plan to read: "Cocoa Programming" ISBN 0-67232230-7.

That brings me back to the book that I started with. "Cocoa in a Nutshell". Then, I'd be ready for a reference book, and I would also use Apple's web reference, and on-disk reference materials that are on your hard disk when you install Apple's free development tools.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
3.0 out of 5 stars Useful, only book like it available, but, August 23, 2009
By 
Twocranes (Long Island USA) - See all my reviews
This review is from: Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) (Paperback)
Cocoa in a Nutshell was wonderful when first published, providing a book-in-hand reference (albeit with fine print) for the cocoa API's Foundation and AppKit; invaluable to those developing software under and for OSX 10.2 (Jaguar); that was in 2003, six years ago. OSX is now several revisions older (Leopard, 10.5.5) and most developers are targeting Tiger 10.4.11 or later because of security issues and internal features not available in earlier versions.

Real books lack hyperlinks, and you cant copy/paste from them, but they have an existance away from the machine and its noises; you can take them to dinner, to the beach, out to the park; even to the loo or to bed; wherever inspiration is likely to strike without warning.

A revised edition is sadly needed and would be welcomed by the development community, but I suspect the effort involved is unlikely to find enough reward to justify the undertaking; which explains why it has not already been done, understandable but unfortunate.

A must buy for programmers new to cocoa if you are supporting software that runs under older macintosh OS such as Jaguar. Less relevant, but still useful for work under Tiger.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


2 of 2 people found the following review helpful:
4.0 out of 5 stars Excellent (albeit a bit dated) reference manual, June 6, 2008
This review is from: Cocoa in a Nutshell: A Desktop Quick Reference (In a Nutshell (O'Reilly)) (Paperback)
This is pretty much a must have reference book if you're programming in Cocoa. The only drawback is that a lot of the new APIs like Core Animation and Core Data are not covered. The last edition dates from 2003 and could use a Leopard update. That aside, this book is virtually indispensable for Cocoa devs who've made it past the beginner hump. If the authors read this review, please put out a Leopard update and I promise to buy 2 copies to help make it worth your while!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews



Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
instance methods, convenience constructors, character palette, networking example, nsig ned, distributed notification center, language reference form, responder chain, class synopsis, autorelease pool, designated initializer, typedef enum, text container, object that conforms, informal protocol, nib files, object specifiers, preferred edge, immutable class, notification centers, attributed string, toolbar item, unsigned int, distributed objects system, delegate object
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Class Methods, Methods Implementing, Application Kit Classes, Foundation Classes, Interface Builder, Methods Implemented, Core Foundation, Foundation Example, Address Book, Project Builder, File's Owner, Foundation Functions, Disc Recording Frameworks, Developer Tools, Assembling the Text System, Apple Events, Print Center
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject