Deliver to your Kindle or other device

Enter a promotion code
or gift card

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

iOS Programming: The Big Nerd Ranch Guide, Third Edition (3rd Edition) (Big Nerd Ranch Guides) [Kindle Edition]

Joe Conway , Aaron Hillegass
4.5 out of 5 stars  See all reviews (156 customer reviews)

Digital List Price: $39.99 What's this?
Kindle Price: $22.99
You Save: $17.00 (43%)

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your email address or mobile phone number.


Amazon Price New from Used from
Kindle Edition $22.99  
Paperback --  
Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now
There is a newer edition of this item:
iOS Programming: The Big Nerd Ranch Guide (4th Edition) (Big Nerd Ranch Guides) iOS Programming: The Big Nerd Ranch Guide (4th Edition) (Big Nerd Ranch Guides) 4.6 out of 5 stars (87)
Available for download now.

Book Description

Winner of a 2012 Jolt Productivity Award!


Updated and expanded to cover iOS 5 and Xcode 4.3, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the understanding, the know-how, and the confidence you need to tackle iOS projects of your own.

Based on Big Nerd Ranch’s popular iOS Bootcamp course and its well-tested materials and methodology, this best-selling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful.

Throughout the book, the authors clearly explain what’s important to know and share their insights into the larger context of the iOS platform. This gives you a real understanding of how iOS development works, the many features that are available, and when and where to apply what you’ve learned.

Here are some of the topics covered:

  • Xcode 4.3, Instruments, and Storyboards
  • ARC, strong and weak references, and retain cycles
  • Interfacing with iCloud
  • Handling touch events and gestures
  • Tool bars, navigation controllers, and split view controllers
  • Localization and Internationalization
  • Block syntax and use
  • Background execution and multi-tasking
  • Saving/loading data: Archiving and Core Data
  • Core Location and Map Kit
  • Communicating with web services
  • Working with XML, JSON, and NSRegularExpression
  •   Using the Model-View-Controller-Store design pattern

Editorial Reviews

About the Author

 Joe Conway is the senior iOS instructor at Big Nerd Ranch and has been consulting on the iOS platform since its creation. A graduate of the University of Wisconsin, he has been writing Objective-C and Cocoa code since the dawn of OS X. Joe wrote the materials for the exceptionally popular Big Nerd Ranch iOS Bootcamp course, on which this book is based.

 Aaron Hillegass, a former employee of NeXT and Apple, has nearly two decades experience programming and teaching Objective-C, Cocoa, and more recently, iOS. In 2001, Aaron founded Big Nerd Ranch and began developing intensive courses that teach programming in a focused, distraction-free environment. Aaron is also the author of Objective-C Programming: The Big Nerd Ranch Guide and Cocoa Programming for Mac OS X.

Product Details

  • File Size: 15619 KB
  • Print Length: 609 pages
  • Page Numbers Source ISBN: 0321821521
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: Big Nerd Ranch Guides; 3 edition (March 16, 2012)
  • Sold by: Amazon Digital Services, Inc.
  • Language: English
  • ASIN: B007OWBAB0
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Lending: Not Enabled
  • Amazon Best Sellers Rank: #298,290 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

Customer Reviews

4.5 out of 5 stars
4.5 out of 5 stars
Share your thoughts with other customers
Most Helpful Customer Reviews
111 of 114 people found the following review helpful
5.0 out of 5 stars Lost in iOS? GET THIS BOOK. July 17, 2012
Format:Paperback|Verified Purchase
**Before Buying**
Learn Objective-C, or another C-derived language. Seriously. Do it. Knowing Ruby or JavaScript or another web technology won't do; YOU MUST LEARN OBJECTIVE-C. If you don't know Objective-C, start with Big Nerd Ranch's other book: Objective-C Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) (also on Amazon and also amazing). Once you know Objective-C, come back and buy this book. It's incredible.

**General Info**
I tried to use several iOS educational materials all over the web - paid and free - and I struggled with them all. They either assumed too much, or were just poorly structured for actual learning. Wandering around in code does NOT make a good learning experience.

So what sets Big Nerd Ranch's book apart? The authors are trainers/teachers by trade, and it shows - the structure of this book made learning easy, enjoyable, POSSIBLE. They aren't just wading through code and expecting you to get it; they outline what they are doing, and why, then show you the syntax, then fill in the gaps, then roll over it all with a fresh coat of learning paint. And in the end it's beautiful.

The authors also set up a discussion forum for the book and its Challenges on their website, which was a very handy resource. There, you can talk with people who are reading the book at the same time you are! compare answers, etc.

To give you an idea of the scope of this book, it took me roughly 120 hours to complete (roughly 2.5 weeks working on it full time). I'm not sure if this is typical, or slow, or fast. But it's a 550-page beast. A beautiful, beautiful beast.
Read more ›
Was this review helpful to you?
41 of 42 people found the following review helpful
5.0 out of 5 stars Just right. May 2, 2012
Format:Paperback|Verified Purchase
I'm a rusty old developer who decided to get his hands dirty again. I had previously tried the O'Reilly "Programming iOS 4" book and found it really wanting. I could never get into a good groove -- I didn't like the examples/samples, the way the concepts were being introduced wasn't intuitive. The book just wasn't for me. A few months later, I decided to try again. Since iOS 5 was out, I needed a new book. I saw a number of positive reviews for the BNR book and decided to give it a try. I immediately enjoyed the book and found myself much more engaged. The pace is good, the examples are interesting and they do a great job of introducing key concepts. I really appreciate the fact that in a short amount of time, not only am I learning more about the iOS foundation, but I'm also exploring the use of key features, like location and maps. Even though I used to write a lot of code, I don't feel this book is too dumbed down. I really feel this book has accelerated my learning curve of iOS.
Comment | 
Was this review helpful to you?
22 of 23 people found the following review helpful
5.0 out of 5 stars Much Clearer than 2nd Edition April 12, 2012
By sgarg
Format:Paperback|Verified Purchase
I found this edition of the book to be a little simpler to understand than the second edition. It may be due to the fact that Apple now supports ARC and the authors don't have to worry about explaining it. But overall, I think they really went back and tried to explain things in the clearest ways possible and at least through the first five chapters, everything has been making a lot of sense. It is hard for people not very familiar with programming (like myself) to grasp some of the concepts like delegation but I found that reading through the chapters slowly and working through examples is building a solid foundation. I would highly recommend using this book to start iOS development.
Comment | 
Was this review helpful to you?
23 of 25 people found the following review helpful
3.0 out of 5 stars Somewhat outdated with iOS 6 debut February 9, 2013
Format:Paperback|Verified Purchase
Before buying this book I looked on Big Nerd Ranch's (BNR) site to see if they planned on publishing a new edition since iOS 6's release. Their web-site claimed, since there were no major changes with iOS 6, there were no plans to update their book. So I ordered the 3rd edition.

As I started to work through the material and exercises, it became more and more evident that in fact iOS 6 did bring about many changes, which really require an updated edition to this book and its material. e.g., quite a few interfaces have been deprecated with iOS 6. These changes make it quite frustrating to follow the material in the book. One is constantly forced to look up changes when the code examples do not work as advertised in the 3rd edition.

To their credit, the Big Nerd Ranch folks provide on their web-site a discussion forum, which has proved useful in following-up on some of these changes. The reader has to cross-reference a web-forum as she studies the material in this book.

Other than that, this book seems very well written and the end of chapter challenges are well thought out to get the reader to do some extra legwork, or thinking about how to solve problems. Again the BNR web-forum is a nice place to visit for discussions on solutions to these challenges.

I'm currently midway through this book. I reserve the right to update this review after I complete my study of this book :)
Comment | 
Was this review helpful to you?
10 of 10 people found the following review helpful
5.0 out of 5 stars Superb book and Kindle edition May 8, 2012
Format:Paperback|Verified Purchase
Really excellent way to learn iOS programming. The book succeeds in teaching the concepts behind iOS by steadily modifying apps and showing what happens as you make each change (including showing what happens when you do something wrong in some way).

The main thing I would add to the other positive reviews is that if you have an iPad and a Mac, you can and should use them together. I set up my iPad sitting next to my Mac, and read the book on my Kindle app on the iPad, while writing the code in full-screen mode on Xcode on the Mac. It's easily the best set-up I've ever had working through a book on programming. The Kindle edition on the iPad is beautiful and easy to read with the smart screen stand, and I can build an app in Xcode and immediately run it on my iPad (with the console showing in Xcode), and then easily switch back to the Kindle app to continue reading the book when I'm done testing my app. It's much more convenient than trying to work with a paper book.

My one criticism is that for some reason they don't introduce you to using git with your Xcode projects, when in fact it's really easy to use. But you can learn that elsewhere, for example from the great and free iTunes U course on iOS programming by Paul Hegarty.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars If you are looking to learn iOS programming and develop real apps,...
It's hard to keep up with the latest mobile development for Android, with its plethora of devices, operating system variants, and extensions. Read more
Published 1 month ago by Alan Z
5.0 out of 5 stars Five Stars
Lots of detail with examples.
Published 3 months ago by Kurt Huhner
5.0 out of 5 stars Five Stars
Great reference.
Published 3 months ago by Paul Gwizdala
5.0 out of 5 stars The best introduction to iOS development ever.
I first used this book about 18 months ago, and fell in love with its style and methodology. It is written and it flows like a really really good College-level course on iOS... Read more
Published 4 months ago by Philip FX Ryan
5.0 out of 5 stars The Big Nerd Ranch Guide 4th Edition" An excellent book that carefully...
Don't buy the 3rd Edition, it is quite out of date - make sure that you get the latest edition "iOS Programming: The Big Nerd Ranch Guide 4th Edition"

An... Read more
Published 4 months ago by SF fan
5.0 out of 5 stars Great examples - you'll be writing your own app in ...
Finally a book that clearly explains iOS programming!!! Great examples - you'll be writing your own app in no time.
Published 4 months ago by Robert Lowe
3.0 out of 5 stars Great for a beginner not worth it for anything past that
This book has a lot of great examples but at the same time it lacks depth
Published 6 months ago by Brandon Leventhal
3.0 out of 5 stars Three Stars
Not as good as everyone says it is. Guess Xcode is a bit like that.
Published 7 months ago by Paul
5.0 out of 5 stars The best
Best iOS development book ever. Enough said.
Published 9 months ago by Wenceslao Cid Castro
4.0 out of 5 stars It's ok
Outdated now everything is constantly changing with apple.... I think it could of done a better job of teaching the fundementals to working with apple code.... Read more
Published 14 months ago by Robert Clancy
Search Customer Reviews

More About the Authors

Discover books, learn about writers, read author blogs, and more.


Search Customer Discussions
Search all Amazon discussions

Topic From this Discussion
Update discount
I don't think so, but that would be great. I *just* bought the 2nd edition on the 20th not knowing the 3rd edition was coming (the website may have made this clear, but I bought the book using my Kindle and I'm not pleased about having to fork out another $28 to be current...
Mar 28, 2012 by Daniel James |  See all 3 posts
No page number in this kindle version Be the first to reply
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category