iPhone Development and Resources

Your Path to Mastery

"Developing for iOS feels different from other development environments. But after you've been at it for a while, you realize that this is how OOP was supposed to be." – Brian Jepson, Senior Editor for O'Reilly Media

Introductory
http://akamaicovers.oreilly.com/images/0636920018490/cat.gifLearning iOS Programming

Learning iOS Programming

By Alasdair Allan

http://akamaicovers.oreilly.com/images/9780596805791/cat.gifBuilding iPhone Apps with HTML, CSS, and JavaScript

Building iPhone Apps with HTML, CSS, and JavaScript

By Jonathan Stark

http://akamaicovers.oreilly.com/images/0636920010135/cat.gifHead First iPhone and iPad Development, 2nd Edition

Head First iPhone and iPad Development, 2nd Edition

By Dan Pilone, Tracey Pilone

Intermediate
http://akamaicovers.oreilly.com/images/0636920023562/cat.gifProgramming iOS 5

Programming iOS 5

By Matt Neuburg

http://akamaicovers.oreilly.com/images/0636920021728/cat.gifiOS 5 Programming Cookbook

iOS 5 Programming Cookbook

By Vandad Nahavandipoor

Advanced
http://akamaicovers.oreilly.com/images/9780596804831/cat.gifiPhone 3D Programming

iPhone 3D Programming

By Philip Rideout

http://akamaicovers.oreilly.com/images/0636920021759/cat.gifDeveloping Enterprise iOS Applications

Developing Enterprise iOS Applications

By James Turner

iOS Sensor Programming iOS Sensor Programming
Getting Started with Arduino and iOS Getting Started with Arduino and iOS
20 Recipes for Programming PhoneGap 20 Recipes for Programming PhoneGap
by Jamie Munro
Programming iOS 5 Programming iOS 5
by Matt Neuburg
Second Edition
iOS 5 Programming Cookbook iOS 5 Programming Cookbook
by Vandad Nahavandipoor
Tap, Move, Shake Tap, Move, Shake
by Todd Moore
iPhone: The Missing Manual iPhone: The Missing Manual
by David Pogue
Fifth Edition
Developing Enterprise iOS Applications Developing Enterprise iOS Applications
by James Turner
Take Control of Mail on the iPad, iPhone, and iPod touch Take Control of Mail on the iPad, iPhone, and iPod touch
by Joe Kissell
Third Edition
iOS Sensor Apps with Arduino iOS Sensor Apps with Arduino
by Alasdair Allan
iOS Recipes iOS Recipes (Pragmatic Bookshelf)
by Matt Drance, Paul Warren
Head First iPhone and iPad Development Head First iPhone and iPad Development
by Dan Pilone, Tracey Pilone
Second Edition
Artificial Intelligence in iPhone Games Artificial Intelligence in iPhone Games
by Todd Moore
Quick iPhone Game Development Quick iPhone Game Development
by Todd Moore
OpenGL iPhone Games with Cocos2D OpenGL iPhone Games with Cocos2D
by Todd Moore
Realistic iPhone Game Development Realistic iPhone Game Development
by Todd Moore
Take Control of iPhone and iPod touch Networking & Security, iOS 4 Edition Take Control of iPhone and iPod touch Networking & Security, iOS 4 Edition
by Glenn Fleishman
Take Control of iPhone Basics, iOS 4 Edition Take Control of iPhone Basics, iOS 4 Edition
by Karen G. Anderson
Unit Testing iPhone Apps Unit Testing iPhone Apps
by Dan Pilone
iOS 4 Programming Cookbook iOS 4 Programming Cookbook
by Vandad Nahavandipoor
Create Great iPhone Photos Create Great iPhone Photos (No Starch)
Take Control of Mail on the iPad, iPhone, and iPod touch Take Control of Mail on the iPad, iPhone, and iPod touch
by Joe Kissell
Second Edition
Supporting Multitasking on the iPhone Supporting Multitasking on the iPhone
by Michael Morrison
Injecting iAds into iPhone Apps Injecting iAds into iPhone Apps
by Michael Morrison
Optimizing Tables in iPhone Apps Optimizing Tables in iPhone Apps
by Michael Morrison
Consuming Web Services on the iPhone Consuming Web Services on the iPhone
by Michael Morrison
Professional iPhone and iPad Application Development Professional iPhone and iPad Application Development
App Savvy App Savvy
by Ken Yarmosh
Professional iPhone and iPad Database Application Programming Professional iPhone and iPad Database Application Programming
Best iPhone Apps Best iPhone Apps
by J.D. Biersdorfer
Second Edition
iPhone UK: The Missing Manual iPhone UK: The Missing Manual
by David Pogue
Fourth Edition
Great iPhone Development: Level 1 Great iPhone Development: Level 1
by W. Scott Means
Professional iPhone Programming with MonoTouch and .NET/C# Professional iPhone Programming with MonoTouch and .NET/C#
Tapworthy Tapworthy
by Josh Clark
Creating iPhone Apps with Cocoa Touch: The Mini Missing Manual Creating iPhone Apps with Cocoa Touch: The Mini Missing Manual
by Craig Hockenberry
iPhone 3D Programming iPhone 3D Programming
by Philip Rideout
iPhone App Development: The Missing Manual iPhone App Development: The Missing Manual
by Craig Hockenberry
3D for iPhone Apps with Blender and SIO2 3D for iPhone Apps with Blender and SIO2
Building iPhone Apps with HTML, CSS, and JavaScript Building iPhone Apps with HTML, CSS, and JavaScript
by Jonathan Stark
Safari and WebKit Development for iPhone OS 3.0 Safari and WebKit Development for iPhone OS 3.0
Beginning iPhone SDK Programming with Objective-C Beginning iPhone SDK Programming with Objective-C
Learn to Build iPhone Apps with HTML, CSS, and JavaScript Learn to Build iPhone Apps with HTML, CSS, and JavaScript
by Elisabeth Robson
Take Control of Your iPhone Apps Take Control of Your iPhone Apps
by Jeff Carlson
Take Control of iPhone OS 3 Take Control of iPhone OS 3
by Ted Landau
iPhone Game Development iPhone Game Development
by Paul Zirkle, Joe Hogue
iPhone UK: The Missing Manual iPhone UK: The Missing Manual
by David Pogue
Third Edition
Programming the iPhone User Experience Programming the iPhone User Experience
by Toby Boudreaux
iPhone UK: The Missing Manual iPhone UK: The Missing Manual
by David Pogue
Second Edition
iPhone Hacks iPhone Hacks
by David Jurick, Adam Stolarz, Damien Stolarz
iPhone SDK Application Development iPhone SDK Application Development
by Jonathan Zdziarski
Core Animation for Mac OS X and the iPhone Core Animation for Mac OS X and the iPhone (Pragmatic Bookshelf)
by Bill Dudney
iPhone Open Application Development iPhone Open Application Development
by Jonathan Zdziarski
Second Edition
iPhone Forensics iPhone Forensics
by Jonathan Zdziarski
Professional iPhone and iPod touch Programming Professional iPhone and iPod touch Programming

iPhone Experts

Alasdair Allan Alasdair Allan is a senior research fellow in Astronomy at the University of Exeter. He runs a small technology consulting business writing bespoke software and building open hardware, and is currently developing a series of iPhone applications to monitor and manage cloud based services and distributed sensor networks.

Aaron Parecki Aaron Parecki is a Portland-based iPhone and web developer interested in solving practical problems with technology.

Jonathan Zdziarski Jonathan Zdziarski is better known as the hacker "NerveGas" in the iPhone development community. His work in cracking the iPhone helped lead the effort to port the first open source applications, and his book, iPhone Open Application Development, taught developers how to write applications for the popular device long before Apple introduced…

Chris Adamson Chris Adamson is an author, editor, and developer specializing in iPhone and Mac.

More iPhone Experts

iPhone News & Answers

What Are We Doing With All This Computing Power?

By Sarah Sorensen
April 25, 2012

When Apple released its earnings this week, they announced they sold 35.1 million iPhones in the quarter. Since introducing the iPad in 2010, they have sold 67 million devices. When you stop to think about it, those numbers are just mind boggling and begs the questions are we really using all this computing power to our best advantage?

How to backup iphone contacts without losing the old ones?

By Wentworth2
April 21, 2012

everythime I use itunes to sync my iphone contacts the old contacts will be deleted automaticly, anybody know how to advoid this problem?

How to transfer iPhone contacts to iPad without iTunes or the iCloud

By Ruikufly
April 20, 2012

I have an older iPhone which is kept away from iTunes and the iCloud as I only use it to make calls. I have recently purchased the new iPad which I am now setting as my new media and personal data center and was wondering how to transfer my iPhone contacts to my new iDevice. Since all my iPhone contacts are manually created on my phone and are stored locally there, I decided that the easiest wa...

Try to print location on console in Xcode 4.2

By 7583237
March 26, 2012

I am developing this program for jailbreak iPhone. My development environment is Xcode 4.2 and the device on which I am trying to run this program is iPhone 3GS with iOS 5.0.1. Note: It is not GUI based program. int main(int argc, char *argv[]) { NSLog(@"ENTER in main"); NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; locationAppDelegate *loc = &#...

IOS 5 | How to Add UIAlertView to your iPad or iPhone Apps

By kevlangdo
March 24, 2012

The IOS 5 UIalertView is a versatile popover that offers several styles. Logins, Prompts, Text Messages. The UIalertView offers a compromise between a UIPopoverViewController and an ActionSheet. You can use the UIalertView for Logins, to prompt users for input or to display some important information to the user. This tutorial offers several examples on how to implement the UI ...

IOS templates in XCode

By FelixDeeCat
March 18, 2012

I have a new MacBook Air. I had XCode on it when I bought it, but I upgraded to the latest version. I registered as a developer and downloaded the developer code. However, when I set up a new project, all of my templates have different names than the ones mentioned in Head First iPhone & iPad Development. Instead of the ones shown in the book: Navigation-based Application, OpenGL ES Applicatio...

More NewsMore Answers