This document provides an overview of iPhone application development. It discusses:
1) The four aspects of iPhone app development - the relationship with Apple, developer tools, the iPhone platform, and Objective-C programming language.
2) The developer tools used for iPhone app development including Xcode, iPhone Simulator, Interface Builder, and Instruments.
3) The layers that make up the iPhone platform including the core OS, core services, and media layer.
4) The process for becoming an iPhone developer including signing up with the Developer Center, Developer Program, and iTunes Connect.
The document aims to give the reader a high-level understanding of what is involved in iPhone application development.