SKILL.md
iOS Navigation (SwiftUI)
Priority: P2 (MEDIUM)
Guidelines
- Stack: Use
NavigationStack(iOS 16+) withNavigationPathfor programmatic control. - Deep Links: Handle
onOpenURLat Root View (WindowGroup). - Universal Links: Configure Associated Domains (
applinks) in Entitlements. - Tabs: Maintain separate
NavigationStackinstances perTabItem.
See [NavigationStack and deep linking examples](references/swiftui-navigation.md)
Anti-Patterns
- No Force Unwrapping: Use
guard letwhen parsing URL components. - No Broken Back Stack: Ensure valid path state before appending destinations.
- No Missing Validation: Check content availability before deep-link navigation.
References
- [Navigation Patterns](references/swiftui-navigation.md)