Lifecycle
Place construction, refresh, layout, and cleanup work deliberately.
Build explicit, production-ready iOS interfaces with view controllers, Auto Layout, system navigation, modern collection APIs, accessibility, and SwiftUI interoperability.
The UIKit mental model
UIKit is easiest to reason about when view hierarchy, controller lifecycle, layout relationships, data identity, and event ownership are visible. The sequence builds those ideas before combining them in a complete feature.
Place construction, refresh, layout, and cleanup work deliberately.
Compose semantic views and system container controllers.
Express adaptive relationships with guides, content, and priorities.
Drive reusable lists from stable models and explicit snapshots.
Module outcomes
Complete the sequence in order, then use the Learning Library mini project to connect routing, layout, interaction, list identity, forms, interoperability, and accessibility.
Learning sequence