IN 1975 I PURCHASED a Texas Instruments SR-56 pocket calculator. What compelled me to purchase it was the word programmable. I didn't quite know what that meant, but I knew I had to get it. The SR-56 had 10 memories and 100 program steps. After about a week tinkering with it, I started to understand the power of a program. I still have that calculator today, and while it no longer works, it is a reminder of how fascinating it is to write a program.

Over the decades, I worked with many technologies and languages, and over time, the development process was becoming routine. The excitement that I originally felt with my SR-56 was beginning to fade. That is, until 1989, and one word: NeXT. The excitement had returned. NeXT gave the developer a rich set of tools to produce sophisticated applications within amazing time frames and with relative ease. Developing software just made sense now.

When this environment was introduced to the Mac platform, it was the beginning of a great relationship. Today, there is the iPhone, iPod touch, and iPad. For me, 35 years from the day I wrote my first program on my SR-56, I am still like a kid in a candy store. I wrote this book to give you a deeper insight into how you can use these tools to realize your ideas on these devices.


This book was written for the developer who is familiar with the Xcode environment and Objective-C language in general.

For the reader who is familiar with developing applications but just not up ...

Get Professional iPhone® and iPad™ Application Development now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.