UIKit
Apples ursprüngliches Framework für iOS-Oberflächen — imperativ, ausgereift und noch immer das Fundament der meisten großen Apps.
Das Framework kam 2008 mit dem ersten iPhone-SDK und erbt sein Design von macOS AppKit, was sich in der Namensgebung zeigt. Man erstellt Views, ordnet sie in einer Hierarchie an und verändert sie über die Zeit durch Methodenaufrufe. View-Controller steuern den Lebenszyklus, und das Layout wird mit Auto-Layout-Constraints beschrieben.
SwiftUI ist seit 2019 Apples empfohlener Weg nach vorn, aber UIKit ist bei weitem nicht verschwunden. Es bietet Funktionen, die SwiftUI noch fehlen, und beide lassen sich in derselben App mischen. Eine große UIKit-Codebasis wird selten neu geschrieben — sie wird Bildschirm für Bildschirm ergänzt.