What problem does it solve?
It solves the complexity of implementing correct, scalable SwiftUI navigation flows across push navigation, split-view layouts, modal sheets, tabs, and deep links.
Core Features & Use Cases
- NavigationStack push routing: Implement type-safe programmatic navigation using a
NavigationPath and route mappings via .navigationDestination(for:).
- NavigationSplitView for iPad layouts: Provide sidebar-detail navigation while keeping stack behavior on smaller devices.
- Centralized sheet routing: Present modals using a
SheetDestination enum with sheet(item:) (including iOS 26 presentation sizing and dismissal confirmation).
- Tab-based architecture: Build scalable
TabView setups with independent NavigationStack per tab and typed selection using Tab(value:).
- Deep linking support: Route universal links, custom URL schemes, and Handoff via a centralized router entry point and SwiftUI openURL / userActivity handlers.
Quick Start
Use the swiftui-navigation skill to design a router-driven SwiftUI navigation system for an app that needs push navigation, independent per-tab history, modal sheets, and universal link routing.