What problem does it solve? Building SwiftUI interfaces often leads to giant views, tangled state ownership, inconsistent navigation, and ad-hoc sheet handling. This Skill provides opinionated, example-driven patterns for structuring SwiftUI views, navigation hierarchies, state management, and async data loading so screens stay small, testable, and consistent. ## Core Features & Use Cases - Navigation and presentation architecture: Per-tab NavigationStack routers, enum-driven sheet routing, and deep link handling with a single source of truth. - State ownership guidance: Decision tables for choosing @State, @Binding, @Observable, @Environment, or legacy ObservableObject based on ownership and deployment target. - Component reference library: Over 20 focused references covering TabView, List, Form, grids, search, media, haptics, theming, previews, performance, and scroll-reveal interactions. - Use Case: When adding a new settings screen to an iOS app, follow the Form and controls references to build a grouped, themed form with validation, focus chaining, and previews for loading and error states. ## Quick Start Use the swiftui-ui-patterns skill to design a tab-based SwiftUI screen with per-tab NavigationStack routing and enum-driven sheets.