Creating an iPhone application requires using the same development tools as a Mac OS X application but with a different design approach tailored to the mobile environment of the iPhone. An iPhone application needs to leverage the strengths of the iPhone OS while avoiding irrelevant or impractical desktop features, and must organize its user interface efficiently given the smaller screen size by focusing on essential user information.