Apple Devices
Everything should be native across the Apple ecosystem: iPhone, iPad, Mac, Apple Watch, Apple TV, and Apple Vision Pro.Native Apple target
apps/apple is the shared native Apple workspace. It uses SwiftUI and XcodeGen, with separate application targets for each device family:
- iPhone and iPad:
EverythingiOS, bundle idco.sapientic.everything. - macOS:
EverythingMac, bundle idco.sapientic.everything.macos. - watchOS:
EverythingWatch, bundle idco.sapientic.everything.watch. - tvOS:
EverythingTV, bundle idco.sapientic.everything.tvos. - visionOS:
EverythingVision, bundle idco.sapientic.everything.vision.
Product shape by device
- iPhone: fast capture, Today, Inbox, Search.
- iPad: planning and review with more room for context.
- Mac: desktop planning, keyboard capture, and command-driven review.
- Apple Watch: wrist capture, Today, and quick completion.
- Apple TV: review and planning from the couch; not high-volume text capture.
- Apple Vision Pro: spatial planning and focus review once the base native views are stable.
Build order
- Generate and build the Xcode project on macOS.
- Ship TestFlight for iPhone and iPad.
- Add native macOS, watchOS, tvOS, and visionOS App Store Connect platform records once each target is signing cleanly.
- Keep shared model and visual language in
Sources/Shared. - Add durable storage and sync before expanding the device-specific surfaces.
Commands
npm run apple:checkverifies native Apple project structure.npm run apple:assetsregenerates native Apple app icon assets.npm run apple:generategeneratesEverythingApple.xcodeprojon macOS.npm run apple:build:iosbuilds the iPhone/iPad scheme on macOS.npm run apple:build:macbuilds the macOS scheme on macOS.npm run apple:build:watchbuilds the watchOS scheme on macOS.npm run apple:build:tvbuilds the tvOS scheme on macOS.npm run apple:build:visionbuilds the visionOS scheme on macOS.