Learning iOS Programming, 2nd Edition
From Xcode to App Store
Publisher: O'Reilly Media
Final Release Date: March 2012
Pages: 430

Get a rapid introduction to iPhone, iPad, and iPod touch programming. With this easy-to-follow guide, you’ll learn the steps necessary for developing your first marketable iOS application, from opening Xcode to submitting your product to the App Store. Whether you’re a developer new to Mac programming or an experienced Mac developer ready to tackle iOS, this is your book.

You’ll learn about Objective-C and the core frameworks hands-on by writing iOS applications that use them, giving you the basic skills for building your own applications independently. Packed with code samples, this book is refreshed and updated for iOS 5 and Xcode 4.

  • Discover the advantages of building native iOS apps
  • Get started with Objective-C and the Cocoa Touch frameworks
  • Dive deep into the table view classes for building user interfaces
  • Handle data input, parse XML and JSON documents, and store data on SQLite
  • Use iOS sensors, including the accelerometer, magnetometer, camera, and GPS
  • Build apps that use the Core Location and MapKit frameworks
  • Integrate Apple’s iCloud service into your applications
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews


by PowerReviews
oreillyLearning iOS Programming, 2nd Edition

(based on 3 reviews)

Ratings Distribution

  • 5 Stars



  • 4 Stars



  • 3 Stars



  • 2 Stars



  • 1 Stars




of respondents would recommend this to a friend.

Reviewed by 3 customers

Displaying reviews 1-3

Back to top

(3 of 3 customers found this review helpful)


Review of Learning iOS Programming

By James

from Denver, CO

About Me Developer

Verified Reviewer


  • Helpful examples


  • Too many errors

Best Uses

  • Expert
  • Intermediate

Comments about oreilly Learning iOS Programming, 2nd Edition:

I've started making iOS apps, and started out using PhoneGap, which allows you to wrap an HTML5 app into an iOS app. This has its limitations, and so I wanted to see about writing Native apps.

As part of O'Reilly Publishing's Blogger Review program, I received a free e-copy of Learning iOS Programming, 2nd Edition, by Alasdair Allan.

I have been working on and off to learn Objective C for several years, and this book was the tipping point that pushed from frustration to understanding. I'm not sure if that's due to the book or just that I was actually at a point where I had a strong enough base to understand.

This book assumes that you know a fair level about coding before getting started. Ideally, you would know more about Objective C than I started with, but the book does spend 2 chapters with the basics.

The book was updated for iOS 5, but at times that transition is incomplete and sloppy. Code was good the first time it is shown, but often it reverts in later rewritings. This actually worked well for me though, as I was able to learn quite a bit by fixing the code to make it work.

Overall, this book was very helpful in getting me started with native coding.

(4 of 4 customers found this review helpful)


Really good learning experience


from Vancouver,BC

About Me Developer, Sys Admin

Verified Reviewer


  • Easy to understand
  • Helpful examples
  • Well-written


    Best Uses

      Comments about oreilly Learning iOS Programming, 2nd Edition:

      It's hard to jumpstart iOS development.
      I was thinking it's an easy task for me as I'm good at many languages like Java,perl,php,python,C++

      When I start, I tried many books including "for dummy" and "missing manual" series. I got lost pretty soon because of XCode/Objective-C styles and those old school concepts.

      It's more or less like the old Borland C IDE in 90s where you have to manually hook up your resources and "IBOutlet"/"IBActions" things.

      This book explained that much better than many other books, so if you got lost reading this one, that's mostly your own problem (like me) not the book's. I suggest to watch iTuneU's Paul's iOS course if you really get lost

      The most useful and valuable chapter in this book is the XML/JSON part. Most other books spent a lot of time on UI and CoreAnimation special effect etc. I found this book introduced those 3rd party library and sample apps are really helpful, so I don't need to try all that many framework/libraries to get my work done.

      Great introduction and very useful book

      (12 of 17 customers found this review helpful)


      Not that beginner-friendly so far

      By Chris

      from Brooklyn, NY

      About Me Beginner

      Verified Reviewer


      • Comprehensive
      • Well-written


      • Difficult to understand
      • Not enough examples

      Best Uses

      • Intermediate
      • Some programming

      Comments about oreilly Learning iOS Programming, 2nd Edition:

      For my needs--a rank beginner who knows JavaScript and HTML/CSS, but not much else--this pre-publication version doesn't have enough step-by-step, hands-on tutorial projects to let me learn by doing.

      The first 4 chapters (100 pages) are mostly long sections of text about the Apple Developer Program and the underlying concepts of Objective-C, plus exactly one tutorial (a simple "Hello World!" app). By the time Chapter 5 comes around, there's a second project but it's hard to proceed through the tutorial without a basic mastery of how Objective-C works.

      This approach probably works fine for those who are coming from some other programming background, but I was expecting something pitched more toward true beginners. To me that means a lot of learning-by-doing to get some of the big picture concepts mastered, then going back and learning foundational concepts once I have some context to better understand what's being explained.

      Summary: if you want hands-on tutorials and tend to learn by doing, wait until you can sample this book before buying sight unseen, because it might leave you frustrated. This is a book I'll probably come back to *after* I find a few good hands-on tutorials elsewhere.

      Displaying reviews 1-3

      Back to top

      Buy 2 Get 1 Free Free Shipping Guarantee
      Buying Options
      Immediate Access - Go Digital what's this?