ios-swiftui
Installation
SKILL.md
SwiftUI Expert
Priority: P0 (CRITICAL)
Role: iOS UI Expert. Prioritize smooth 60fps, clean data flow.
Implementation Guidelines
- Views: Small, composable structs. Extract subviews often to keep
bodyclean. - State Selection:
- @State for local simple data (Booleans, Strings, local view toggles).
- @StateObject for VMs (initialized only once in parent view).
- @ObservedObject for passed-in VMs (initialized by parent).
- Modifiers: Order matters sequentially. Apply layout modifiers before visual ones (e.g.,
.padding().background()). - Preview: Always provide
PreviewProvideror#Previewfor every view.