> ios-navigation

SwiftUI navigation and deep linking using NavigationStack and Universal Links. Use when implementing NavigationStack or Universal Links deep linking in iOS. (triggers: **/*View.swift, **/*App.swift, NavigationStack, NavigationLink, onOpenURL, universalLink, NSUserActivity)

fetch
$curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/ios-navigation?format=md"
SKILL.mdios-navigation

iOS Navigation (SwiftUI)

Priority: P2 (OPTIONAL)

SwiftUI path-based navigation and deep linking.

Guidelines

  • Stack: Use NavigationStack (iOS 16+) with NavigationPath for programmatic control.
  • Deep Links: Handle onOpenURL at the Root View (WindowGroup).
  • Universal Links: Configure Associated Domains (applinks) in Entitlements.
  • Tabs: Maintain separate NavigationStack instances per TabItem.

Navigation Patterns

Anti-Patterns

  • No Force Unwrapping: Use guard let when parsing URL components.
  • No Broken Back Stack: Ensure valid path state before appending destinations.
  • No Missing Validation: Check content availability before deep-link navigation.

Related Topics

ios-design-system | ios-notifications | mobile-ux-core

┌ stats

installs/wk0
░░░░░░░░░░
github stars341
██████████
first seenMar 17, 2026
└────────────

┌ repo

HoangNguyen0403/agent-skills-standard
by HoangNguyen0403
└────────────

┌ tags

└────────────