Free Trial

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


Get the hands-on experience you need to program for the iPhone and iPod touch. With this easy-to-follow guide, you'll learn how to use Xcode tools, the Objective-C programming language, and the core frameworks by writing a number of sample apps. Before you know it, you'll not only have the skills to develop your own apps, you'll also be ready to handle the complex details of preparing and submitting apps to Apple's App Store. Learning iPhone Programming helps you through the genuinely tricky process involved in developing apps for Apple's popular devices. Whether you're a developer new to Mac programming, or an experienced Mac developer ready to tackle the iPhone and iPod Touch, this book will take you from Xcode to the App Store.

  • Start using Xcode right away, and learn how to work with Interface Builder

  • Take advantage of model-view-controller architecture with Objective-C

  • Build a data-entry interface, and learn how to parse and store the data you receive

  • Solve typical problems while building a variety of challenging sample apps

  • Understand the demands and details of App Store and ad hoc distribution

  • Discover how to use iPhone's accelerometer, proximity sensor, GPS, digital compass, and camera

  • Learn how to integrate your app with iPhone's preference pane, media playback, and more

This book is still in progress, but you can get going on iPhone development through our Rough Cuts edition, which lets you read the manuscript as it's being written , either online or via PDF.

Subscriber Reviews

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

"Learn iPhone programming" - by Michal Konrad Owsiak on 06-AUG-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Learning iPhone Programming is well organized and easy to read book. In first two chapters, it is explained why should we move to creating native applications and how to start the development process. There are few interesting remarks, especially in “Becoming a Developer” chapter. After explaining how to start development, readers are shown how to build very simple – “Hello world” like application, and deploy it on the iPhone/iPod (this will require paid iPhone Developer membership). This is a good start because it lets you feel what Objective-C and what coding within XCode is all about. Further chapters guide you through most common topics you can encounter when starting coding. However, Objective-C and Mac OS X specific topics (MVC) are covered not too deeply – I’d recommend here additional reading (Hillegass) and some books related to Objective-C (e.g. Cocoa and Objective-C: Up and Running). One of the drawbacks is that book doesn’t cover iOS 4 and iPhone 4 version and doesn’t mention iPhone 4 (e.g. Table 10-1). In general, I like the style of the book, but I would recommend it as a companion book rather then the only source of knowledge. There is another quite interesting position related to iPhone programming – Head First iPhone Development.
Report as Inappropriate

"Good Book but Actually with Source Codes Outdated" - by Edwin Sandoval on 04-JUL-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
The first four Chapters are very good, but when I begun to work with the chapter 5 I got a lot of troubles related with the process of compilation beacause all the examples were write for the SDK 3.x Framework
Report as Inappropriate

"A Good Introduction" - by APM Technology on 15-APR-2010
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I have 14+ years experience of C/C++/C# Win32/MFC as a professional developer so assumed that I could pick up a copy of X-Code and start writing iPhone applications.  How wrong could I have been, without this book I was really struggling to get started with even the simplest iPhone application.  Learning iPhone Programming is a very good introduction to getting applications up and running - it walk you through creating user interfaces using X-Code and Interface Builder.  I'm just about through it now and am confident enough that I can start writing some half decent software.  I think that I will be reading more in-depth books on the subject as time goes by, but this book has definitely been a worthwhile read.
Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Learning iPhone Programming

  • Catalog Page

Visit the errata page for Learning iPhone Programming

  • Errata

Download the supplemental electronic content for Learning iPhone Programming

  • Supplemental Content