- Paperback: 432 pages
- Publisher: Wiley; 1 edition (December 20, 2011)
- Language: English
- ISBN-10: 1119961327
- ISBN-13: 978-1119961321
- Product Dimensions: 7.4 x 0.8 x 9.3 inches
- Shipping Weight: 1.6 pounds (View shipping rates and policies)
- Average Customer Review: 4.4 out of 5 stars See all reviews (38 customer reviews)
- Amazon Best Sellers Rank: #1,250,394 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
iOS 5 Programming Pushing the Limits: Developing Extraordinary Mobile Apps for Apple iPhone, iPad, and iPod Touch 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
The Amazon Book Review
Discover what to read next through the Amazon Book Review. Learn more.
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more
Top Customer Reviews
Basically, if you've written a few applications and want to extend your abilities, you'll love this book. If you're in the target audience for this book, each section is clearly explained and contains just the right amount of information to take you to the next level. In particular, the author is very good at explaining those odd conventions that make you want to scream without over-explaining everything else. I highly recommend it.
The one complaint I have so far is that the section on interacting with REST services is based on ASIHTTPRequest, which sadly will no longer be maintained. It would have been better to just use NSURLConnection or CFNetwork, or one of the extant libraries such as AFNetworking.
That aside, this is a valuable book and if you're a professional iOS developer you owe it to yourself to give it a read.
This book is up to date as of the beginning of 2012. For example it covers such iOS 5 APIs as Storyboards, iCloud integration, and Automatic Reference counting, along with such still cutting edge technologies as Blocks and Grand Central Dispatch, and older tech that still frustrates such as the use of Core Animation and Key Value Observing. Through it all, I don't think I went 5 pages without encountering an idea, concept or fact new to me. I was also happy at the high level walkthrough of Xcode 4, as I'm still transitioning from 3.2 with some unhappiness. Topics were seemingly picked for their relevance to the working coder so plenty of dealing with web servers and optimizing table performance.
[Update: and time marches on, and now iOS 6 is released with things this book couldn't possibly have covered like PassBook, FaceBook and other social network integration, new Location Services APIs, Collection Views etc. Still a useful book, just not cutting edge.]
One bit of elegance stood out for me, that I could create an NSDictionary from a JSON snippet and turn around and call setValuesForKeysWithDictionary: on my object and bam it would configure all its properties (or perhaps most of them with a few unfortunately named properties needing a little help). Maybe this is obvious. Maybe everyone else in the world does this, but to me, that encapsulates the power of Objective-C combined with pervasive use of key value coding.
Many parts of the book will be useful to Mac programmers as well. For example, the chapter on Core Text, or the chapter on the inner workings of the Objective-C runtime.
The one chapter for which I didn't get the point was about working offline, as the author's didn't quite make their case as to why I would choose NSKeyArchiver over Core Data, but even this weakest chapter was better than you'd find in most programming books.
If you are a pro iOS coder or aspire to be. buy this book and read it as fast as you can.
Problem is with Kindle edition. The formatting of code examples which are significant part of the text is awful an makes reading of the code very difficult. Taking into consideration that the Kindle price is higher than price of printed version than this fact is hardly acceptable.
I will recommend buying of printed version and I strongly advice against purchase of Kindle version.
Most Recent Customer Reviews
The samples are easy to understand if you already know iOS programming.
It tackles a wide variety of problems you'll face when developing an application.