Dev.to
7/18/2026

Part 2 — Search, palette, and settings
Short summary
A hands-on SwiftUI tutorial showing how to add adaptive navigation (sidebar on iPad, tab bar on iPhone), a ⌘K command palette, skeleton loaders, and a settings screen to a Contacts app. Uses DFSidebar and DFTabBar components with a shared Section enum for routing. Includes code examples for responsive layout decisions and per-component token overrides.
- •Adaptive shell switches between DFSidebar and DFTabBar based on horizontal size class
- •Command palette on ⌘K exposes every app action
- •Settings screen with notifications, density, sync interval, and token overrides
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



