iOS 5 Programming Cookbook by Vandad Nahavandipoor
Summary: I simply like the style
Some time ago I have reviewed iOS 4 Programming Cookbook. When this one appeared I was simply curious how does new face of “iOS Cooking” looks like. And I am pretty amazed.
First of all, parts of the book were redesigned. Big plus here. First chapter was redesigned such way it now gently introduces into XCode and Objective-C development. In iOS 5 Cookbook, you basically start with very simple examples and move towards more complicated stuff. Nevertheless, I still suggest buying book dedicated strictly to Objective-C in case you haven’t used this language before.
The same refers to Networking related chapter. It was really improved. In this edition, titles of chapters give you detailed overview of what you can expect in networking related sections of the book.
Operations and threads from “iOS 4 Cook Book” as well as the content of “Concurrent Programming in Mac OS X and iOS” book are now packed into single chapter: “Concurrency”. If you have bought “Concurrent Programming in Mac OS X and iOS” you will find this material duplicated. However, in case of people who will start with iOS 5 Programming Cookbook, this is a plus, as you have everything in one place.
I enjoyed the style of the book before, and I enjoy it now. However, there are few things you will miss. First of all, when it comes to CoreData related topics, you will miss recipes for model versioning. And this topic is a must. Especially in a cookbook. Sooner or later, your data model will evolve and you will face it. Another thing you will probably miss are Instruments. If you came to place were the efficiency plays a role, you wont’ find help here. These are the only reasons I am giving here 4 stars instead of 5.
I would suggest to a friend. Definitely.
Product page:
O’Reilly: http://shop.oreilly.com/product/0636920021728.do
Amazon (in Books): iOS 5 Programming Cookbook: Solutions & Examples for iPhone, iPad, and iPod touch Apps
Amazon (Kindle): iOS 5 Programming Cookbook: Solutions & Examples for iPhone, iPad, and iPod touch Apps