I would like to develop applications for the iPhone, and need some advice on what books to acquire from O'Reilly to become competent in producing applications. I have access to an Intel based Mac and iPhone.
Help get this topic noticed by sharing it on Twitter, Facebook, or email.
Thanks for asking O'Reilly about your options for learning more about iPhone application development. It's a rapidly emerging and evolving area, and due to Apple's SDK non-disclosure agreement situation that effectively embargoed the release of information about the iPhone SDK for public discourse until late last fall, many book-based resources are still in development.
Here's what O'Reilly has, either for immediate consumption, or in the pipeline and on its way to you:
--First off, there's our website: Inside iPhone
And of course, books:
--*iPhone Application Development: Write Native Applications Using the Open Source Tool Chain*
Author: Jonathan Zdziarski
Comment: Released since last October, this title was developed for developers who couldn't or (preferred not to) use the iPhone SDK.
* First edition became an immediate cult classic and has a dedicated following
* This book describes how to program the coolest and most important elements of the iPhone user interface, including graphics, games programming, audio, and the interface to iTunes.
* Covers the open, community-developed toolkit that predated Apple's own toolkit and is still more powerful.
* Recipes and tips for each major interface element, along with directions for installing the run-time and building programs.
* Compares iPhone to Apple's Leopard desktop and shows how to apply experience from one platform to the other.
* Written by the lead developer of the first fully functional application running on the open toolkit, who has also helped to create the toolkit as well as write or port other essential tools.
* Includes background on Objective-C for programmers coming from C and C++ programming.
--*iPhone SDK Application Development: Building Applications for the AppStore*
Author: Jonathan Zdziarski
Comment: Due for release this month. Ideal book for both novice and experienced developers writing applications for the iPhone.
Complete code examples and recipes in each chapter along with explanations of "What's Going On" to let readers incorporate each concept easily into their applications.
The white-hat counterpart to the popular "iPhone Open Application Development" (9780596518554) by the same author.
Covers all of the core, sanctioned iPhone development frameworks, from basic user interfaces to digital audio streams, networking, and advanced aesthetic controls such as cover flow and page flicking.
--*Programming the iPhone User Experience: Developing and Designing Apps with the Cocoa Touch UIKit*
Author: Toby Boudreaux
Live link on O'Reilly forthcoming, ETA mid-February 2009.
Comment: Due for release in April/May 2009. First chapters will be available through Safari Rough Cuts in February 2009.
The first book specifically dedicated to programming for the iPhone from the user experience perspective Introduces developers to the user interface toolkit, UIKit, and elucidates the theory and best practices for developing Cocoa Touch applications for
the iPhone and iPod Touch from a User Experience perspective.
Follows Apple's established Human Interface Guidelines (HIG). Written by one of the leading experts in the field, Toby Boudreaux, CTO of The Barbarian Group
There are a few other projects that are in early development that we can't get into detail on until we have signed contracts with authors and such; as we'd mentioned above, the iPhone development field is fast-emerging and there will be more news from O'Reilly to follow each month.
As well, there's topic coverage tangential to your core questions, but which you may find of interest:
--*iPhone Forensics Recovering Evidence, Personal Data, and Corporate Assets*
Author: Jonatahn Zdziarski
Comment: With iPhone use increasing in business networks, IT and security professionals face a serious challenge: these devices store an enormous amount of information. If your staff conducts business with iPhones, you need to know how to recover, analyze, and securely destroy sensitive data. iPhone Forensics supplies the knowledge necessary to conduct complete and highly specialized forensic analysis of the iPhone, iPhone 3G, and iPod Touch.
I should add that there are non-O'Reilly resources available as well, among them:
--*Beginning iPhone Development: Exploring the iPhone SDK* (APress) was just reviewed on Slashdot:
Summary: "A great introduction to the iPhone SDK and getting into iPhone Development."
--*The iPhone Developer's Cookbook: Building Applications with the iPhone SDK*, by Erica Sadun
(Addison-Wesley) has by and large received strong reviews on Amazon:
Sample comment among Amazon reader reviews: "Erica Sadun's technical expertise lives up to the Addison-Wesley name. The iPhone Developer's Cookbook is a comprehensive walk through of iPhone development that will help anyone out, from beginners to more experienced developers. Code samples and screen shots help punctuate the numerous tips and tricks in this book. "
— Jacqui Cheng, Associate Editor, Ars Technica"
We can circle back and get you links to Twitter users of interest and a few RSS feeds that be of help to you as well. Didn't want to let your question go unanswered any longer than it has been at this point; thanks for your patience.
If you have specific questions, we're happy to do our best to answer them for you; we've got a terrific network of authors and other experts to tap into. Just let us know; hoping this helps.
Executive Editor, O'Reilly Media