swiftui-core
Installation
SKILL.md
SwiftUI Core Patterns
Modern SwiftUI patterns for views, navigation, state, toolbars, and text editing.
Critical Constraints
- ❌
NavigationView→ ✅NavigationSplitView(sidebar/detail) orNavigationStack(push/pop) - ❌
@StateObject→ ✅@Statewith@Observableclasses (macOS 14+) - ❌
@ObservedObject→ ✅ direct property or@Bindablefor bindings - ❌
@EnvironmentObject→ ✅@Environmentwith custom key - ❌
toolbar { }without IDs for customizable toolbars → ✅toolbar(id:)withToolbarItem(id:) - ❌ Old
.searchablewithout behavior → ✅ Add.searchToolbarBehavior(.minimize)for space efficiency - ❌ Plain
StringinTextEditorfor rich text → ✅ UseAttributedStringbinding