This guide provides an introduction to Cocoa programming for beginners, including the basics of programming, user interfaces, and data management. Topics covered include the Xcode development environment, Objective-C, and how to create applications for Mac OS X and iOS.
As I worked my way through the book's various tutorials, I found myself making a number of changes to extend and rewrite the provided code. In fact, this ended up being a fantastic way to explore Cocoa more deeply and get a better grasp on its intricacies.
While it's true that there are definitely areas where the code could have been improved, I think it's important to note that some of the blame might fall on Apple's shoulders as well as my own lack of experience as a beginner. All things considered, having access to working code like this was incredibly helpful given the current lack of solid documentation on Cocoa.
Overall, I would recommend this book to anyone who is just starting out with Cocoa and looking for a decent starting point. While it's not perfect, it's definitely a valuable resource that has the potential to help others as much as it helped me.