Skip to content

feat: port the program engine to the mobile app - #40

Merged
benasbarciauskas merged 1 commit into
mainfrom
feat/mobile-program
Jun 23, 2026
Merged

feat: port the program engine to the mobile app#40
benasbarciauskas merged 1 commit into
mainfrom
feat/mobile-program

Conversation

@benasbarciauskas

Copy link
Copy Markdown
Owner

Brings the full PUSH-style program engine to the native Expo app, reusing the shared @core modules (generate/progression/substitute/volume).

  • Mobile Program tab: onboarding wizard (goal/experience/days/split/minutes + sleep/stress) → generated plan; day cards with sets × reps @ RIR + next-set suggestions; Swap (similar lifts); Start this day seeds the mobile logger pre-filled via progression; regenerate/delete.
  • Mobile Coach → Weekly volume insights (sets/muscle vs MEV/MAV + recs).
  • Mobile repo: programs sqlite store + getActiveProgram/saveProgram/deleteProgram (in export/import/clearAll) + useActiveProgram hook.

Verified: tsc --noEmit clean + expo export -p ios bundles. Web unaffected (root lint/test/build already exclude mobile/).

@benasbarciauskas
benasbarciauskas merged commit 2541f84 into main Jun 23, 2026
1 check passed
@benasbarciauskas
benasbarciauskas deleted the feat/mobile-program branch June 23, 2026 13:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant