Cocoa Programming Developer's Handbook - 2nd Edition Author:David Chisnall The Most Complete, Authoritative Guide to Cocoa Programming for Mac OS XCocoaź Programming Developer’s Handbook is a comprehensive, practical reference that brings together all the knowledge, techniques, and code that experienced Mac OS X programmers need to build rich, powerful Cocoa applications. It ful... more »ly reflects the latest Cocoa innovations, including the latest architectural changes and tools introduced with Mac OS X 10.6 (Snow Leopard). David Chisnall addresses virtually every aspect of Cocoa application development, from advanced multimedia programming to networking. Chisnall offers deep wisdom about issues ranging from user interface design to system programming–insights available nowhere else. Each of his examples demonstrates a single aspect of the Cocoa API and illuminates modern best practices. Coverage includes
Combining Cocoa Foundation and Application Kit to layer rich, modern application features atop efficient low-level functions
Mastering the Cocoa application model, including events and drawing
Developing document-driven applications with Cocoa
Utilizing the new Core Data framework to automate persistence in documents
Building more sophisticated user interfaces with advanced View Objects
Using Core Animation to create intricate animated objects with very little code
Taking advantage of OS X’s speech recognition and synthesis APIs
Using System-wide Address Book, Metadata Indexing, and Previewing to integrate applications smoothly into the OS X environment
Mastering networking and other low-level system programming features
Utilizing Cocoa’s new concurrency mechanisms, including Snow Leopard’s Grand Central
This book is the perfect follow-up to Aaron Hillegass’ renowned tutorial, Cocoa Programming for Mac OS X, Third Edition (Addison-Wesley, 2008), and is the ideal single-source reference for experienced developers working with Cocoa on the Mac OS X or iPhone platforms. A companion web site contains extensive downloadable source code designed for easy reuse, plus additional material on effective Cocoa programming.« less