Head First iPhone & iPad Development

Head First iPhone & iPad Development

Available now!

Let's say you have a killer app idea for iPhone and iPad. Where do you begin? 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 make your app stand out.

Whether you're a seasoned Mac developer who wants to jump into the App store, or someone with strong object-oriented programming skills but no Mac experience, this book is a complete learning experience for creating eye-catching, top-selling iPhone and iPad applications.

  • Install the iPhone OS SDK and get started using Interface Builder and XCode
  • Put Objective-C core concepts to work, including message passing, protocols, properties, and memory management
  • Take advantage of iPhone OS patterns such as datasources and delegates
  • Preview your applications in the Simulator
  • Build more complicated interactions that utilize multiple views, data entry/editing, and rotation
  • Work with the iPhone's camera, GPS, and accelerometer
  • Optimize, test, and distribute your application

We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First iPhone and iPad Development has a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.

1 illustrative image from inside the book.

Download Files

Download all supporting files for the Second Edition (zip)

View and download the files by chapter:

For anyone familiar with git, you can also get the code via GitHub. The authors will post updates for errata and the like here, so it's a quick and easy way to stay up to date.

Selected Review Quotes

"Rather than textbook-style learning, Head First iPhone and iPad Development brings a humorous, engaging, and even enjoyable approach to learning iOS development. With coverage of key technologies including Core Data and even crucial aspects such as interface design, the content is aptly chosen and top-notch. Where else could you witness a fireside chat between a UIWebView and UITextField?"

    — Sean Murphy, iOS designer and developer

"Head First iPhone and iPad Development explains iOS application development from the ground up. Major enhancements to the first edition cover the changes associated with iOS 4 and XCode 4 and (re-)writing apps for use on the iPad. The step-by-step approach with an emphasis on the visual makes this a great way to learn iPhone and iPad app development, from the basics to advanced features."

    — Rich Rosen, software developer and co-author of Mac OS X for Unix Geeks

"The great thing about this book is its simple, step-by-step approach. It doesn’t try to teach everything — it just launches you right into building iPhone applications in a friendly, conversational way."

    — Eric Shephard, Owner, Syndicomm

"Head First iPhone & iPad Development was clearly crafted to get you easily creating, using, and learning iPhone technologies with out needing a lot of background with Macintosh development tools."

    — Joe Heck, Founder, Seattle Xcoders

"This book is infuriating! Some of us had to suffer and learn iPhone development ‘the hard way,’ and we’re bitter that the jig is up."

    — Mike Morrison, Founder, Stalefish Labs

(opens a new window)

Read it on Safari

(opens a new window)

Buy 2 books, get 1 free!

Buy 2 books and get the third free! Use the coupon code OPC10 when you check out.

Who is this book for?

If you can answer "yes" to all of these:

  • Do you have previous development experience?
  • Do you want to learn, understand, remember, and apply important iPhone design and development concepts so that you can write your own iPhone apps, and start selling them in the App store?
  • Do you prefer stimulating dinner party conversation to dry, dull, academic lectures?

this book is for you.

You should probably back away from this book if you can answer "yes" to any of these:

  • Are you completely new to software development?
  • Are you already developing iPhone apps and looking for a reference book on Objective C?
  • Are you afraid to try something different? Would you rather have a root canal than mix stripes with plaid? Do you believe that a technical book can't be serious if it has a bounty hunter in it?


Ask the authors questions and chat with fellow readers in the Head First iPhone Development Forum.