🦺

VestFit

Train heavier. Move smarter.

Page 1 of 9 — Splash & Health Permissions
01 — Splash
9:41
●●●
🦺

VestFit

Train heavier. Move smarter.

AVEOSOFT

02 — Health Permissions
9:41
●●●
❤️‍🔥

Connect your health data

VestFit reads heart rate and writes accurate workouts back so your rings, trends, and history stay in sync.

🍎

Apple Health

Read HR & active calories · Write workouts

🤖

Health Connect

Android · Read HR · Write workout sessions

Apple Watch

Live heart rate · Start / pause from wrist

PAIRED

You can change this anytime in Settings

01 — Profile
9:41
●●●

Step 2 of 4

Tell us about you

Calories adapt to your body so the numbers stay honest.

LB · IN
KG · CM
34years
Male
Female
Other
5'11"
182lb
01 — Vest Weight
9:41
●●●

Step 3 of 4

Set your vest weight

This is the load you'll train under today.

🦺
+
15lb

≈ 6.8 kg · ~8% bodyweight

LB
KG
0 lb25 lb

Quick presets

5
LB
10
LB
15
LB
20
LB
01 — Choose Workout
9:41
●●●

Tuesday · May 26

Choose workout

🦺+15 LB

Vest set · tap a workout to begin

🚶

Walk

Steady · low impact

🏃

Run

Popular today

🥾

Hike

Trail · GPS route

💪

Strength

Sets · reps · rests

🪜

Stairs

Vertical climb

🤸

Calisthenics

Bodyweight + load

🧘

Yoga

Flow · breathing · light load only

EXPLORE →
01 — In Progress
9:41
●●●
🦺VEST · +15 LB
🏃 Run

Elapsed

28:42

Pace 9'12"/mi

❤️Heart rate
142BPM · Z3
🔥Calories
312+47 vest
01 — Summary
9:41
●●●
🎯

Workout complete

Vested Run · 4.1 mi

Duration

38:17

Avg HR

144

Max HR

168
🔥

Calorie Breakdown

🦺 +15 LB
Base calories312
Vest adjustment+47
Total359

Saved to Apple Health

Workout · HR samples · active calories

🍎

Synced from Apple Watch

HR captured every 5s · 422 samples

01 — History
9:41
●●●

History

WEEK
MONTH
ALL

This week

+12% vs last
5

Sessions

2,184

Calories

3h 22m

Loaded

Recent sessions

🏃

Vested Run

359

Today · 38:17 · 🦺 15 lb

🪜

Stair Climb

284

Yesterday · 22:08 · 🦺 20 lb

🥾

Sunday Hike

612

Sun · 1h 14m · 🦺 15 lb · 4.8 mi

🚶

Morning Walk

196

Sat · 31:02 · 🦺 10 lb

💪

Loaded Strength

312

Fri · 44:11 · 🦺 15 lb

01 — Watch · Start

10:42

VESTFIT

🏃
15 LB

Run · Vested

Vest synced from phone

02 — Watch · Active
🦺15 LB

RUN

28:42

Elapsed

❤️142

BPM · Z3

312

KCAL

03 — Watch · Summary
🎯

Complete

Duration38:17
Total kcal359 (+47)
Avg HR144
Synced to phone

VestFit V1

iOS and Android weighted-vest workout app with full Apple Watch companion. Live HR from wrist, calorie engine adjusted for vest load + duration + workout type + user params, and two-way sync with Apple Health and Health Connect. Built in Flutter for one shared codebase, with native HealthKit + WatchKit modules where the platform demands it.

⚙️

Tech Stack

Flutter 3.x
Swift / WatchKit
HealthKit
Health Connect
Node.js + Express
PostgreSQL
Firebase Auth
🧠

Core Technologies

  • Flutter — Single codebase for iOS + Android phone app
  • WatchKit (Swift) — Native Apple Watch companion with live HR + workout session
  • HealthKit — Read HR / active energy · write HKWorkout with vest metadata
  • Health Connect — Android equivalent · ExerciseSessionRecord + HR samples
  • Calorie Engine — Vest-adjusted MET formula per workout type, age, sex, weight
  • Node.js API — Account sync, history persistence, future social features
📦

V1 Deliverables

User profile (age, gender, height, weight, units kg/lb)
V1
Vest weight setup with quick presets + unit toggle
V1
Workout type library (Walk, Run, Hike, Strength, Stairs, Calisthenics, Yoga)
V1
Start / pause / resume / finish flow on phone AND watch
V1
Live heart rate from Apple Watch streamed to phone
V1
Vest-adjusted calorie calculation engine (base + load delta exposed)
V1
Workout summary with explicit base vs vest breakdown
V1
Workout history list with date, type, duration, calories, vest weight
V1
Apple Health two-way sync (read HR, write HKWorkout)
V1
Health Connect two-way sync on Android
V1
App Store, Play Store, and Watch App submission packages
V1
GPS route tracking with map overlay for outdoor walks / runs / hikes
V2
Adaptive training plans (progressive vest load)
V2
Social challenges and shared vest leaderboards
V2
Strength workout builder with sets / reps / rests
V2
Subscription tier (premium plans, advanced analytics)
V2
Wear OS companion to mirror Apple Watch experience
V2
🏛

Architecture Layers

MOBILE
Flutter · Riverpod state · Isar local DB · platform channels for HealthKit/HC
WEARABLE
WatchKit (Swift) · HKWorkoutSession · WatchConnectivity for phone sync
HEALTH BRIDGE
HealthKit (iOS) · Health Connect (Android) · two-way read/write
API
Node + Express · JWT auth · OpenAPI spec · workout sync endpoints
DATA
PostgreSQL · user profiles · workout history · vest preset library
OPS
Fly.io · GitHub Actions CI · Sentry · App Store + Play Store + Watch submission