Okera
All work
Fitness App · Mobile & PWALive

Progressive

A training log that pushes back — every set tracked, every gain measured.

Role
Product Design & Mobile Engineering
Year
2026
Stack
8 technologies

Good evening

Miguel

6-day streak
Start workoutRepeat last

Workouts

24

Volume

48.2k kg

Streak

6 days

Overload

+12%

Weekly goal

3 / 4

MTWTFSS

Next up: Pull day · aim for 62.5 kg on rows

Home
Workout
Exercises
Progress
History
(01)Overview© 2026

Progressive is a gym-tracking app built around one idea: progressive overload. Logging a set takes seconds — weights and reps are pre-filled from the last time you trained the exercise, steppers replace typing, and completing a set instantly checks your history for a new personal best. Streaks, weekly goals, and a live overload score keep the momentum honest.

One strict-TypeScript codebase runs natively on iOS and Android through Expo, and ships to the web as an installable, offline-capable PWA. Workouts persist on-device first and sync to a Supabase backend behind email auth, so a session logged on your phone is waiting on your laptop. The design is a deliberate three-colour system — near-black journal surfaces, warm bone text, and an acid-lime accent reserved for actions and progress.

Built with

  • React Native
  • Expo SDK 54
  • TypeScript (strict)
  • Zustand · AsyncStorage
  • Supabase · Postgres
  • React Navigation
  • Custom RN charts
  • EAS Hosting · PWA

3 platforms

iOS, Android & installable web PWA — one codebase

Offline-first

Sets save on-device, then sync to the cloud

Zero typing

Sets pre-filled from your last performance

14+ stats

Volume, streaks, est. 1RM, overload score & more

(02)Capabilities© 2026

What it does

01

Fast workout logging

Large tap targets, ± steppers, values auto-filled from last time, a live session timer, and encouraging toasts the moment you beat a previous best.

02

Progressive-overload analytics

Volume over time, weekly consistency, estimated 1RM, personal records, and an overload score — translated into plain-English insights.

03

Custom splits & templates

Build your own training splits and workout templates; the home screen tells you what to train next and suggests the weight to target.

04

Exercise library

Search and muscle-group filters across the built-in library, custom exercises, and a per-exercise detail screen with records and a progress chart.

05

Streaks & coaching

Day streaks, a weekly session goal, body-weight trend tracking, and goal-based rep guidance keep training pointed at a target.

06

Sync everywhere

Supabase auth and cloud sync carry workouts, drop sets, supersets, and cardio across devices — with a responsive sidebar layout on desktop.

(03)Inside the app© 2026
Workout

Log a set in seconds

Every set is pre-filled from the last time you trained the exercise — adjust with a stepper, tap to complete, and the app checks your history for a new PB on the spot. A live timer and encouraging toasts keep the session moving.

Active session

Push day

32:45
New PB — 62.5 kg × 8. Beating last time 💪

Bench Press

Chest
160 kg × 8
260 kg × 8
362.5 kg × 8
462.5 kg × 6
Add set — copies your last one

Up next

Incline DB Press

Chest
Complete set
Home
Workout
Exercises
Progress
History
Exercise library

Every lift, one tap away

Search and muscle-group filters across the built-in library, plus custom exercises via a floating add button. Each exercise remembers when you last performed it and opens into records and a progress chart.

Exercises

Search exercises…
AllChestBackLegs

Bench Press

Chest

Last: 60 kg × 8 · 2d ago

Deadlift

Back

Last: 140 kg × 5 · 4d ago

Squat

Legs

Last: 120 kg × 6 · 5d ago

Overhead Press

Shoulders

Last: 40 kg × 8 · 1w ago

Home
Workout
Exercises
Progress
History
Progress

Watch the overload happen

A stats engine turns raw sets into total volume trends, weekly consistency, estimated 1RM, and personal records — then rolls it all into an overload score and plain-English insights about what's working.

Progress

Overload score

+12% vs last month

84

Total volume

8 weeks

Personal records

Bench Press80 kg
Squat120 kg
Deadlift140 kg

Chest volume is up 18% this month — push day is paying off.

Home
Workout
Exercises
Progress
History

Okera designs and builds full-stack products like this one — from first sketch to deployed system.