Beginner - Intermediate Level Users.
Cocoa is one of two APIs that Macintosh programmers can use to write applications for Mac OS X. Cocoa is an evolved form of the interfaces that were originally developed by NeXT. It lets a relative beginner quickly create a fairly impressive application.
With this book, readers learn about Cocoa application development, not merely by reading, but by doing. The book begins with some simple tutorials to familiarise them with the basic elements of Cocoa programming. The, guided by the book, readers get create a series of increasingly complex example applications. Each tutorial lays the foundation for the more advanced techniques and concepts in the next.