axiom-swiftui-nav-ref
Reference — Comprehensive SwiftUI navigation guide covering NavigationStack (iOS 16+), NavigationSplitView (iOS 16+), NavigationPath, deep linking, state restoration, Tab+Navigation integration (iOS 18+), Liquid Glass navigation (iOS 26+), and coordinator patterns
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Reference — Comprehensive SwiftUI navigation guide covering NavigationStack (iOS 16+), NavigationSplitView (iOS 16+), NavigationPath, deep linking, state restoration, Tab+Navigation integration (iOS 18+), Liquid Glass navigation (iOS 26+), and coordinator patterns
How to use
Zainstaluj skill w swoim projekcie Claude/Copilot, dodając referencję do axiom-swiftui-nav-ref w konfiguracji wtyczki.
Otwórz przewodnik, gdy projektujesz nowy przepływ nawigacji w SwiftUI. Skill zawiera przykłady dla każdej wersji iOS — wybierz minimalną wersję, którą obsługujesz (iOS 16 dla NavigationStack, iOS 18 dla Tab/Sidebar, iOS 26 dla Liquid Glass).
Zacznij od NavigationStack dla prostych stosów nawigacji. Zdefiniuj NavigationPath jako zmienną stanu, aby śledzić stos nawigacji programowo i umożliwić deep linking.
Dla aplikacji wieloplatformowych (iPhone i iPad) użyj NavigationSplitView — automatycznie dostosowuje się do 3 kolumn na iPadzie i pojedynczego stosu na iPhone'ie.
Aby zachować stan nawigacji między kartami, opakuj każdą kartę w osobny NavigationStack i przechowuj stan za pomocą SceneStorage dla przywrócenia po restarcie aplikacji.
Sprawdź sekcję "When to use vs UIKit" w referencji, aby zdecydować, czy SwiftUI navigation wystarczy dla Twojego projektu, czy powinieneś rozważyć UINavigationController dla złożonych wzorów koordynatora.