Claude-skill-registry iOS Navigation
SwiftUI navigation and deep linking using NavigationStack and Universal Links.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ios-navigation" ~/.claude/skills/majiayu000-claude-skill-registry-ios-navigation && rm -rf "$T"
manifest:
skills/data/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.
Related Topics
ios-design-system | ios-notifications | mobile-ux-core