The best Cocoa books reviewed

Cocoa Design Patterns by Erik M. Buck & Donald A. Yacktman

Overview: A book designed to give programmers a deeper understanding of design patterns and practical applications.

Review: There are all manner of Objective-C tutorial books on the market, and most of those only somewhat touch on Cocoa. It was high time that the Mac programming community had a book that got to the heart of the design principles of Cocoa, and this one is exactly what every programmer has been waiting for. Even the most veteran Mac programmer will get something out of this book as it delves into the most important Cocoa patterns and then goes on to show how they are all interrelated. The book may be a little much for newcomers to Cocoa programming, especially if they have had little or no experience with Objective-C, but will be a definite must read for those with at least some previous programming background.

Cocoa and Objective-C: Up and Running: Foundations of Mac, iPhone, and iPod Touch Programming by Scott Stevenson

Overview: Designed to be useful for relative newcomers to programming as well as those with years of experience, this fantastic book provides a ton of great information on designing Cocoa frameworks and working with Objective-C.

Review: Mr. Stevenson has created a fantastic guide that basically takes the reader by the hand and guides them through the process of getting started with Cocoa programming. The first few chapters give the reader the tools they will need to get started by explaining a little about what Cocoa does, as well as showing the basics of the code that they will be leaning more about in the coming chapters. Before long the reader is shown fantastic examples of object oriented programming that give a much clearer indication of exactly what can be achieved by fully understanding Cocoa and Objective-C. By the end of the book the reader will be able to create interfaces that can be wired into their own code. The author does a fantastic job of peeling back the many layers that run through Cocoa, Objective-C, and all the way down to the C language core, and shows the reader exactly how they all come together in the final design.

Cocoa Programming Developer’s Handbook by David Chisnall

Overview: Cocoa programming is fast becoming the basis for the majority of Apple related programming, especially as it is used predominantly for creating objects for mobile devices. This is the book that aims to show exactly what makes Cocoa tick.

Review: Many books on this subject will rely heavily on talking about Cocoa while glossing over Objective-C and vice versa, bur Mr. Chisnall has done a fantastic job of showing how the two work together by going in depth on the conceptual side of programming. It may be a tough read for newcomers as the excellent information contained within the pages is presented in a very scientific manner that can be hard to get through in a single read. It should also be noted that there a number of glaring typos, but the fact that they don’t detract from the information gives you a good idea of the quality of this title.

Posted in Cocoa Books, Objective-C books | Tagged , | Leave a comment

The best Objective-C books reviewed

Programming in Objective-C (4th Edition) by Stephen G. Kochan

Overview: A great book for both novices and experts, it touches upon the basics of Objective-C and object oriented programming for Apple iOS and Mac. Despite the fact that Objective-C is built upon the C language the book presents the information in a way that means that anyone can jump in without knowing anything about the finer points of C.

Review: There are a great many computer language books that automatically assume that the reader is bringing some level of programming experience to the table. That can automatically leave newbies scratching their heads, but Stephen G. Kochan does a masterful job of making sure that the information in this book is presented in such a way that both newbies and experts can come to grips with the Objective-C language without any prior experience in C. With that said, those who do have previous experience may find that the exercises laid out at the end of each chapter may be a little too easy, but that doesn’t really detract from the quality of the whole book. While probably not the only book that you will have to buy in order to learn programing for Apple products, it’s definitely a fine starting point.

Objective-C Programming: The Big Nerd Ranch Guide by Aaron Hillegass.

Overview: If you are interested in learning how to program for Apple products, then this introductory level book will help you come to grips with Objective-C language, which is a great place to begin.

Review: Novices may initially approach this introduction to Objective-C programming with a little trepidation, especially as the author is best known for writing books that are aimed at expert level programmers. Mr. Hillegass makes the drop in class appear seamless and presents the information in a clear and concise manner that will soon put the reader at ease. Extremely easy to follow, yet positively brimming with details, this is a title that fits in perfectly with the Big Nerd Ranch Guide books that have come before.

Learn Objective-C on the Mac (Learn Series) by Scott Knaster & Mark Dalrymple

Overview: The two authors previously teamed up to write Learn C on the Mac, Mac OS X Edition, and given that Objective-C builds on the C language this book is the perfect follow-up.

Review: While the title of the book claims that the contents held within will help the reader learn Objective-C, the authors are very quick to point out that knowledge of C language is required in order to make this a worthwhile purchase. With that said those who bring that knowledge to the table will get a real kick out of the fun, laid back style of the writers. They present the information in a way that is engaging yet is still very educational. If you learned C language by reading their previous offering, then this is the perfect extension of that first book.

Posted in Objective-C books | Tagged | Leave a comment

Book Review: The iOS 5 Developers Cookbook: Core Concepts and Essential Recipes

Quick Overview

Provides all of the essential information you need to begin building iOS apps for iPhone, iPod touch and iPad. Covers the latest version of Objective-C and Xcode 4 tools.

Review

Great as a reference book for programmers. It’s loaded with several ready made code solutions for challenges you might come across when working with iOS 5. The author walks you through the topic in a way that is easy to understand and provides plenty of detail. However, this book is not the ideal one if you’re looking for more of a “how-to”. Instead those that already have a basic understaning of iOS 5 will find it useful in delving deeper into the subjects of Cocoa, Xcode, design patterns and Objective-C.

Posted in iOS 5 | Tagged , , , | Leave a comment

Book Review: iPhone iOS 5 Development Essentials

Quick Overview

Teaches you the skills needed to build your own iPhone applications. Provides an overview of the iPhone hardware as well as the struture of iOS 5.

Review

This book is extremely useful for those wanting to learn the new features and fundamentals of iOS 5. The author makes it very easy to comprehend and provides several examples throughout. In addition to dealing with the essentials, it also deals with more advanced subjects, such as resizing, animation, file handling and graphics drawing. This book cold, quite easily, walk someone who is just starting out in Xcode through the basics and beyond, so that they are able to make a variety of more complex codes in a relatively short amount of time. It makes for an apt learning aid and a great reference source.

Posted in iOS 5 | Tagged , | Leave a comment

Book Review: How to Use iOS 5-A step by step guide

Quick Overview

Guides you through the iOS 5 system upgrade’s features and details several of its new features.

Review

Ideal for those looking to optimize the usage of their iPhone. It does a great job of giving an overview of the changes made to the new iPhone. It also provides an in depth look at some of its main features, such as iCloud, iMessage, the Notification Center, new lifestyle apps and the camera upgrade, just to name a few. In addition, it details the newly overhauled mail, calendar and photo apps. Probably the most useful information detailed in this guide, however, is its comprehensive explanation of how to back up the iPhone to iCloud, as many users have found this a little tricky in the past. Overall, this book is perfect for those that want to make the most of all that the new iPhone has to offer.

Posted in iOS 5, iPhone 5 | Tagged , , , | Leave a comment