swiftui-macos-navigation
CommunityBuild native macOS SwiftUI navigation effortlessly.
Software Engineering#navigation#macos#swiftui#window-management#deep-linking#navigationsplitview#modal-presentation
AuthorLaughingJackalope
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill eliminates the frustration of implementing macOS-appropriate navigation in SwiftUI apps, avoiding common cross-platform mistakes and platform-specific gotchas that lead to broken or non-native user experiences.
Core Features & Use Cases
- Multi-Column Navigation: Build three-column NavigationSplitView layouts with programmatic column visibility control, custom width constraints, and compact mode preferences for document-based macOS apps.
- Window & Deep Link Management: Use openWindow and dismissWindow to manage singleton and multi-instance windows, and implement deep linking to open app content from external sources like browsers, Terminal, or other apps.
- Modal & Drill-Down Navigation: Implement sheets, popovers, alerts, and NavigationStack-based drill-down hierarchies tailored to macOS design patterns, including workarounds for unavailable iOS modifiers like fullscreenCover.
- Use Case: For example, build a note-taking macOS app with a collapsible sidebar for note lists, a tabbed detail view for editing, and support for opening specific notes via deep links from email or messages.
Quick Start
Use the swiftui-macos-navigation skill to implement a toggleable three-column NavigationSplitView with programmatic window opening for document selection in your macOS SwiftUI app.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: swiftui-macos-navigation Download link: https://github.com/LaughingJackalope/macos-skills/archive/main.zip#swiftui-macos-navigation Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.