Beginning Mac Programming takes you through concrete, working examples, giving you the core concepts and principles of development in context so you will be ready to build the applications you've been imagining. It introduces you to Objective-C and the Cocoa framework in clear, easy-to-understand lessons, and demonstrates how you can use them together to write for the Mac, as well as the iPhone and iPod. You'll explore crucial developer tools like Xcode and Interface Builder, and learn the principles of object-oriented programming, and how memory, data, and storage work to help you build your software. If you've ever wanted to develop software for the Mac, this book is for you.
I would not recommended this book to anyone if you already know how to program. This book is designed for beginners. Even though I know how to program in C and other languages it did a decent job of teaching me at least the basics of cocoa. It then goes into straight programming concepts that are very familiar to a seasoned programmer.
I feel that I need to read a pure cocoa book and unless about the objective-c language after this book.