Home > Store > Home & Office Computing > Entertainment/Gaming/Gadgets

larger cover

Add To My Wish List

iOS Programming: The Big Nerd Ranch Guide, 3rd Edition

  • By Joe Conway, Aaron Hillegass
  • Published Mar 19, 2012 by Big Nerd Ranch Guides. Part of the Big Nerd Ranch Guides series.
    • Copyright 2012
    • Dimensions: 7" x 10"
    • Pages: 590
    • Edition: 3rd
    • Book
    • ISBN-10: 0-321-82152-1
    • ISBN-13: 978-0-321-82152-2

Register your product to gain access to bonus material or receive a coupon.

  • Description
  • Reviews
  • Sample Content

Product Author Bios

 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.

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

Customer Reviews

70 of 71 people found the following review helpful
5.0 out of 5 stars Lost in iOS? GET THIS BOOK., July 17, 2012
By 
Sean Conrad (Portland, OR) - See all my reviews
(REAL NAME)   
Amazon Verified Purchase(What's this?)
This review is from: iOS Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides) (Paperback)
**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... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


35 of 35 people found the following review helpful
5.0 out of 5 stars Just right., May 2, 2012
By 
Maris Berzins (Bellevue, WA United States) - See all my reviews
Amazon Verified Purchase(What's this?)
This review is from: iOS Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides) (Paperback)
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... Read more
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


21 of 22 people found the following review helpful
5.0 out of 5 stars Much Clearer than 2nd Edition, April 12, 2012
Amazon Verified Purchase(What's this?)
This review is from: iOS Programming: The Big Nerd Ranch Guide (3rd Edition) (Big Nerd Ranch Guides) (Paperback)
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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


Share your thoughts with other customers:
 See all 106 customer reviews...

Online Sample Chapter

iOS Programming: Managing Memory with ARC

Sample Pages

Download the sample pages (includes Chapter 3 and Index)

Table of Contents


Introduction

1. A Simple iOS Application

2. Objective-C

3. Managing Memory with ARC

4. Delegation and Core Location

5. MapKit and Text Input

6. Subclassing UIView and UIScrollView

7. View Controllers

8. Notification and Rotation

9. UITableView and UITableViewController

10. Editing UITableView

11. UINavigationController

12. Camera

13. UIPopoverController and Modal View Controllers

14. Saving, Loading, and Multitasking

15. Subclassing UITableViewCell

16. Core Data

17. Localization

18. Settings

19. Touch Events and UIResponder

20. UIGestureRecognizer and UIMenuController

21. Instruments

22. Core Animation Layer

23. Controlling Animation with CAAnimation

24. UIStoryboard

25. Web Services and UIWebView

26. UISplitViewController and NSRegularExpression

27. Blocks

28. Model-View-Controller-Store

29. Advanced MVCS

30. iCloud

31. Afterword


 
Best Value

Book + eBook Bundle  $89.98  $53.99

Book Price $39.99
eBook Price $14.00
eBook formats included

Buy

This book includes free shipping!

Buy

Book  $49.99  $39.99

Usually ships in 24 hours.

This book includes free shipping!

Buy

eBook (Watermarked)  $39.99  $31.99

Includes EPUB, MOBI, and PDF
About eBook Formats

This eBook includes the following formats, accessible from your Account page after purchase:

ePubEPUBThe open industry format known for its reflowable content and usability on supported mobile devices.

MOBIMOBIThe eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

Adobe ReaderPDFThe popular standard, used most often with the free Adobe® Reader® software.

This eBook requires no passwords or activation to read. We customize your eBook by discretely watermarking it with your name, making it uniquely yours.

Purchase Reward: One Month Free Subscription
By completing any purchase on InformIT, you become eligible for an unlimited access one-month subscription to Safari Books Online.

Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.