Skillshub 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)
install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/HoangNguyen0403/agent-skills-standard/ios-navigation" ~/.claude/skills/comeonoliver-skillshub-ios-navigation && rm -rf "$T"
manifest:
skills/HoangNguyen0403/agent-skills-standard/ios-navigation/SKILL.mdsource content
iOS Navigation (SwiftUI)
Priority: P2 (OPTIONAL)
SwiftUI path-based navigation and deep linking.
Guidelines
- Stack: Use
(iOS 16+) withNavigationStack
for programmatic control.NavigationPath - Deep Links: Handle
at the Root View (onOpenURL
).WindowGroup - Universal Links: Configure Associated Domains (
) in Entitlements.applinks - Tabs: Maintain separate
instances perNavigationStack
.TabItem
Anti-Patterns
- No Force Unwrapping: Use
when parsing URL components.guard let - No Broken Back Stack: Ensure valid path state before appending destinations.
- No Missing Validation: Check content availability before deep-link navigation.