Abstract: Apple’s examples show a developer how to solve a wide variety of very specific programming issue, but completely fail to tell you how to architect a real world iPhone application. Alex Cone, who has developed over a dozen applications for the iPhone, discusses strategies for architecting a robust, efficient and high performance iPhone application that can grow over years with continuous rapid development cycles. He will discuss managing user experience, managing state, managing application data, and planning threading and web service calls. Also covered will be strategies for organizing project structure for clarity, team development and version control.