A native iOS nutrition + workout tracker, “Notes-app simple.” iOS-only, SwiftUI, SwiftData. Backend is interface-driven and wires up via a single xcconfig file when ready.
For Claude / future sessions: start at
CLAUDE.md. It maps every change-type to the one folder you should open.
brew install xcodegen # one-time
xcodegen generate
open WorkoutApp.xcodeproj
In Xcode: pick an iPhone 17+ simulator → ⌘R.
CLAUDE.md — repo navigation map (read first)docs/ARCHITECTURE.md — layers, navigation, why-SwiftDatadocs/BUILD_AND_RUN.md — Xcode + CLI workflowsdocs/BACKEND_SETUP.md — how to wire Supabase + AI Gatewaydocs/DESIGN_SYSTEM.md — visual tokens + rationaledocs/ROADMAP.md — phased build plan from the specai_build_reference_health_workout_app.md — original product specPhase 1 prototype:
docs/BACKEND_SETUP.mdWorkoutApp/
├── App/ entry point + DI
├── Design/ Theme + view modifiers
├── Models/ SwiftData @Model types
├── Services/ protocol seams (food resolver, persistence)
├── Features/ one folder per screen
└── Resources/ assets, xcconfig
Every folder above has its own README.md. Read those, not the whole tree.