Apple Native App

Everything’s Apple app is native SwiftUI, not Expo. The source lives in apps/apple.

Stack

  • SwiftUI for iPhone, iPad, Mac, Apple Watch, Apple TV, and Apple Vision Pro.
  • XcodeGen for a generated Xcode project.
  • Shared Swift model and UI primitives in apps/apple/Sources/Shared.
  • Per-platform app entry points in Sources/iOS, Sources/macOS, Sources/watchOS, Sources/tvOS, and Sources/visionOS.
  • Native asset catalog and privacy manifest in apps/apple/Resources.

Local commands

  • npm run apple:check verifies the native Apple project structure.
  • npm run apple:assets regenerates the native app icon assets.
  • npm run apple:generate generates the Xcode project on macOS.
  • npm run apple:build:ios builds the iPhone/iPad scheme.
  • npm run apple:build:mac builds the macOS scheme.
  • npm run apple:build:watch builds the watchOS scheme.
  • npm run apple:build:tv builds the tvOS scheme.
  • npm run apple:build:vision builds the visionOS scheme.

Current product surface

The native Apple app family starts with local SwiftUI starter surfaces:
  • iPhone/iPad/Mac/Vision: capture panel, metrics, Today, and Inbox.
  • Apple Watch: Capture and Today.
  • Apple TV: remote-friendly planning lanes.
The next build step is durable local storage shared across Apple targets, then sync.