Modern SwiftUI Architecture
Concise entry point for pure SwiftUI architecture without ViewModels. Use the references for patterns, examples, and edge cases.
Start Here
-
State management: references/state-management.md
-
Observable services: references/observable-patterns.md
-
Async work: references/async-patterns.md
-
Navigation: references/navigation-patterns.md
-
UI components: references/lists.md , references/scrollview.md , references/forms.md , references/grids.md , references/sheets.md , references/tabs.md
-
Anti-patterns: references/anti-patterns.md
Typical Flow
-
Choose state ownership and data flow (references/state-management.md ).
-
Model shared logic as @Observable services (references/observable-patterns.md ).
-
Wire navigation with AppRouter (references/navigation-patterns.md ).
-
Build UI using component guides.
-
Audit against anti-patterns (references/anti-patterns.md ).