Compose
Build screens from focused semantic views and ordered modifiers.
Build modern Apple-platform interfaces with declarative views, predictable data flow, value-driven navigation, asynchronous state, adaptive layout, and accessibility.
The SwiftUI mental model
SwiftUI works best when ownership, identity, and data flow are explicit. These lessons build one connected model: data changes, affected view descriptions update, and SwiftUI preserves the right interface state through stable identity.
Build screens from focused semantic views and ordered modifiers.
Keep one source of truth and pass values or bindings deliberately.
Represent navigation, loading, presentation, and actions as valid states.
Support content, devices, languages, settings, and assistive technologies.
Module outcomes
Complete the sequence in order, then use the final mini project to connect composition, state, navigation, async work, motion, and accessibility.
Learning sequence