Native iOS personal coach prototype for daily adherence, conversational logging, workouts, meal check-ins, trend graphs, HealthKit permissions, and weekly suggestions.
- Xcode project:
NathanCoach.xcodeproj - Native SwiftUI iOS 26 app with
Today,Coach,Workout,Trends, andSettings - Static daily checklist where completed tasks stay visible and crossed out
- Conversational coach shell that can update local tasks, weigh-ins, meal logs, and preferences
- Swift Charts trend dashboard for weight, adherence, activity, and training volume
- HealthKit and local notification permission flows
- Supabase schema and Edge Function starter files for cloud persistence and Claude Haiku
Open NathanCoach.xcodeproj in Xcode, choose the NathanCoach scheme, select your iPhone, set your Apple development team in Signing, then run.
The app currently runs in local prototype mode. Add Supabase credentials and deploy the Edge Functions to enable real cloud sync and Haiku responses.
- Create a Supabase project.
- Apply
supabase/migrations/0001_initial_schema.sql. - Add function secrets:
ANTHROPIC_API_KEYANTHROPIC_MODEL, defaultclaude-3-5-haiku-latest- Supabase function environment values.
- Deploy the functions in
supabase/functions. - Wire
SupabaseGatewayto call those functions from the app.