Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Have a killer app idea for iPhone and iPad? Head First iPhone and iPad Development will help you get your first application up and running in no time. You'll not only learn how to design for Apple's devices, you'll also master the iPhone SDK tools -- including Interface Builder, Xcode, and Objective-C programming principles -- to create eye-catching, top-selling apps.

Subscriber Reviews

Average Rating: 4.25 out of 5 rating Based on 8 Ratings

"Already out of date" - by on 19-JUN-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book doesn't work with Xcode 4.3.3.

I got as far as page 22, and then had to give up:

The method -(void)dealloc is not in the .m template, the way the book says it should be.
Worse, when I create that method and try to type "[decisionText_ release]", Xcode tells me that "release" is deprecated.

The file names are also all different from the book: none of them have an iDecide prefix.

So unless you want to use an older version of Xcode 4, you're not going to get anywhere much with this book.

O'Reilly, please update this book!!


Report as Inappropriate

"Out of Date" - by doctorz1026 on 15-JAN-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I like the way this book starts from simple examples that you can run right away.  It assumes no knowledge of iOS or Xcode but does require a background in programming.  The first chapter has you running your own app on XCodes iPhone simulator.  Very rewarding.

That having been said, the instructions and examples are based on an older version of Xcode than you get from Apple (currently 4.2).  For example, on page 146, it says to choose a Navigation-based Application, but Xcode 4.2 does not offer that option.  It appears that the option "Master-Detail Application" is the closest one, but that does not include a MainWindow.xib that they have you work with in the instructions.

So I'm running into constant road blocks trying to follow the instructions in the book.  I don't recommend this book until it is updated for the latest version of Xcode.

Report as Inappropriate

"iPhone development made easy" - by Michal Konrad Owsiak on 06-AUG-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Head First iPhone and iPad Development (second edition) takes you, again, on a great journey across iPhone development related topics. What you get here is a gentle introduction into iOS programming.

Book covers most common issues you will definitely face during iPod development. It starts with introduction to XCode (iOS devoted IDE). What’s worth mentioning here, it covers XCode version 4 (most recent one). Then it presents how to develop simple “hello world” like application. This way, you can fell what coding for iPhone/iPad is in practice. Apart from that, you will be taught how to use multiple views (very common use case for iPhone applications), how to access data (both via plists and Core Data), how to use tab bars, and some of the iOS frameworks. In general, this is very gentle introduction to iOS related development. And it’s written like any other Head Firsts series book. It uses simple language, simple examples and good analogies. This way, you don’t have to pretend that you are an expert with the topic before you start to read it.

If you are new to iOS and Mac world you will definitely notice that Objective-C is something totally different than Java/C++/C#. Here, Dan provides you with the very basics of the Objective-C. However, these basics are tightly bound to UI related development. You won’t get detailed syntax explanation here. If you want to get it, you will have to look somewhere else anyway. This is not that big disadvantage after all. In fact, most of the iOS development related books lack good explanation of Objective-C.

I have read Head First iPhone Development (first edition) some time ago. In fact, this had been one of the books I have learned to program iPhone from. I think it was a good choice at that time. I’d recommend it to all the people who are at the very beginning of the journey. If you know something about iPhone development already. It might be that this book will cover topics you already know. In that case, deciding for iOS 4 Programming Cookbook or Concurrent Programming in Mac OS X and iOS might be a better idea for you.

Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Head First iPhone and iPad Development, 2nd Edition

  • Catalog Page

Visit the errata page for Head First iPhone and iPad Development, 2nd Edition

  • Errata

Download the supplemental electronic content for Head First iPhone and iPad Development, 2nd Edition

  • Supplemental Content