Die Welt der iPhone-Entwickler war von Anfang an zweigeteilt: Auf der einen Seite waren die, die nur mit dem SDK und dem mitgelieferten Aspen-Simulator arbeiten konnten. Alle Möglichkeiten stehen allerdings erst mit Aufnahme in das kostenpflichtige Entwicklerprogramm zur Verfügung: Testmöglichkeit auf dem Gerät selbst, Zugang zu Beta-Versionen des iPhone OS und nicht zuletzt die Möglichkeit, Anwendungen in den App Store hochzuladen.