Cocoa is Apple's powerful and mature object-oriented development technology, used for creating Mac OS X applications quickly and efficiently. A collection of software objects that implement almost all features common to Mac OS X applications, Cocoa allows significant applications to be built with very little code.
Cocoa Programming provides intermediate and advanced-level programmers with no-nonsense, hands-on techniques for producing powerful full-featured Cocoa applications. It communicates the wisdom and design experience of three veteran Cocoa developers and includes technical information and insights that are not available from any other source.
This comprehensive book covers virtually every aspect of Cocoa application development, from the tools used to build programs to sophisticated multimedia and low-level implementation details. Topics ranging from client-server networking to game development are covered. Examples that can be used directly in application code, and a companion Web site provide a treasure chest of reusable objects that illustrate the best practices developed through years of use.