Back to feed
Dev.to
Dev.to
7/18/2026
Part 2 — Search, palette, and settings

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?

Comments

Failed to load comments. Please try again.

Explore more