Für das erste iPhone entwickelte Apple eine komplett neue Benutzeroberfläche inklusive neuer Programmierschnittstellen ("UIKit"). Zwar basiert iOS weitgehend auf der Architektur von macOS, doch die Gestaltung und Programmierung des User Interface unterscheidet sich aufgrund des kleinen Bildschirms und der Touch-Bedienung deutlich. Der grundsätzliche Aufbau bleibt bis heute unverändert – und nur