Toolverse
All skills

axiom-swiftui-nav-ref

by CharlesWiltgen

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

Quick info

Category
Mobile

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

  1. Zainstaluj skill w swoim projekcie Claude/Copilot, dodając referencję do axiom-swiftui-nav-ref w konfiguracji wtyczki.

  2. 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).

  3. Zacznij od NavigationStack dla prostych stosów nawigacji. Zdefiniuj NavigationPath jako zmienną stanu, aby śledzić stos nawigacji programowo i umożliwić deep linking.

  4. Dla aplikacji wieloplatformowych (iPhone i iPad) użyj NavigationSplitView — automatycznie dostosowuje się do 3 kolumn na iPadzie i pojedynczego stosu na iPhone'ie.

  5. 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.

  6. 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.

Related skills