Qasim Shah
All projects

Dream Bod

Offline-first fitness app

Training, nutrition, recovery and progress workflows with immediate local workout logging and session restoration.

Status
Published iOS app
Kind
Mobile apps
Stack
Flutter · Riverpod · FastAPI · Supabase · Drift
View on the App Store
Dream Bod Today screen showing an upper-strength workout in local demo mode
Actual iOS app capture · local demo

The problem

Workout logging should remain usable offline and recover an active session without losing the user's work.

What was built

  1. A credential-free demo, onboarding with target approval, and a Today overview.
  2. Workout, nutrition, recovery and progress logging with active-session restoration and queued sync.
  3. A Flutter client with local repositories and a separate FastAPI/Supabase production path.

What I learned

Offline recovery, retries and account identity belong in the core product flow.