BRKN Development Dashboard

Last updated April 3, 2026 · 117 Swift files (112 iPhone + 5 Watch) · Xcode 26.5 beta / Swift 6.3 · 7 competitor sources · 250+ features mapped

Total Scope
250+
From 7 competitor sources
~75
Built
Functional in app
89
To Build
Across Sprints 5-12
41
Deferred
Good ideas, wrong time
13
Skipped
Misaligned with target users
14
Gate Reviews
81 issues found & fixed
35
Stitch Screens
Reference designs
0%
Overall Progress
Next Sprint Checklist click to expand each category

🔥 Sprint 5 — Sleep Engine + Critical UX

26 BUILD
P0Sleep Score (0-100% composite) — anchors entire sleep systemUNIFIED_GAP
P0Sleep Stages chart (timeline bar) — deep sleep = GH releaseUNIFIED_GAP
P0Sleep Debt (14-day rolling) — predicts strength output declineUNIFIED_GAP
P0HR Dip During Sleep — best objective recovery marker from WatchUNIFIED_GAP
P0Sleep Fuel (HRV-based quality, AutoSleep killer feature)CLASSIFICATION
P0Deep Sleep vs 1.5-1.8h target — most sport-relevant sleep metricCLASSIFICATION
MOVERPE/RIR per Set — blocks auto-regulation for serious liftersCLASSIFICATION
MOVECustom Exercise Creation — blocking serious athletes todayCLASSIFICATION
MOVEUnits & Locale (kg/lbs) — blocking American marketCLASSIFICATION
MOVEExercise History "last time: 100kg x 8" — fundamental UXCLASSIFICATION

🏋 Sprint 6 — Stress & Exertion Engine (12 BUILD)

12 BUILD
P0Stress Score (0-100) — CNS stress is #1 limiter for strengthCLASSIFICATION
P0Exertion Score (0-10) — 24/7 cardiovascular loadCLASSIFICATION
P0Body Battery (0-100%) — Garmin's most popular featureCLASSIFICATION
P0Target Exertion Zone — personalized daily rangeCLASSIFICATION
P1Stress Timeline (24h colored hourly bars)CLASSIFICATION
P124h Heart Rate Timeline + Abnormal HR AlertsCLASSIFICATION

📌 Mock Data → Real Data (Sprint 1 Priority)

16 items
P0Today's workout card — mock workout dataDashboard
P0Quick stats (protein/weight/streak) — partially realDashboard
P0PR detection — mock history only, needs real SwiftDataGym Workout
P1Workout preview (template) — mock template dataPlanned Workout
P1Workout active (template mode) — mock template dataPlanned Workout
P1Recent PRs (gold cards) — mock PR historyProgress
P1Volume heatmap — list fallback, no real dataProgress
P1Exercise progress detail — mock trendsProgress
P1Workout history / calendar — mock workout listProgress
P1Sleep detail — mock sleep dataMore Tab
P1Nutrition overview — mock macro dataMore Tab
P2Joint comfort entry — local state onlyMore Tab
P2Settings — partial persistMore Tab
P1Program detail — mock program dataMore Tab
P1Watch readiness glance — mock readinessWatch
P1Watch workout display — mock workout dataWatch

🎨 Stitch Screen Redesigns Needed

19 screens
6 / 25 screens have Stitch reference — 19 still need redesign
Wave 1Workout Summary (PR celebration)Priority #3
Wave 1HealthKit PermissionOnboarding
Wave 2Progress Dashboard (real data + body map)Priority #5
Wave 2Workout Tab (Quick Start + calendar)Priority #6
Wave 2Exercise Picker (search + filter)Priority #7
Wave 2Settings + ProfilePriority #8
Wave 2Health Analytics (HRV/RHR/VO2/fatigue)New screen
Wave 2Program Browser (browse + setup maxes)New screen
LaterReadiness Detail / QuestionnaireToday
LaterMuscle Group SelectionWorkout
LaterWorkout History / Exercise Progress / LibraryProgress
LaterBody Weight / Sleep / Nutrition / Recovery / Joint ComfortMore Tab
LaterProgram DetailMore Tab

🎨 Nano Banana Assets Missing

8 assets
0 / 9 custom assets created — using SF Symbols for tab bar
P0App Icon — BRKN branded iconWave 3
P0Onboarding Illustrations — welcome hero imageWave 3
P0Loading / Splash Screen — BRKN brandedWave 3
P1Empty State Illustrations — no workouts, no PRs (4-5 variants)Wave 3
P1Achievement Badges — PR badge, streak, volumeWave 3
P1Muscle Group Icons — visual indicators for pickerWave 3
P1Workout Type Icons — Gym, Running, Hyrox, CyclingWave 3
P1PR Celebration Graphic — trophy/medal for PR cardWave 3

🔧 Technical Debt

8 items
P0Replace MockData with SwiftData persistenceROADMAP
P1TextField bindings in GymWorkout — extract to subviewROADMAP
P1Consistent timer lifecycle across all ViewModelsROADMAP
P1HealthKit background delivery for auto-syncROADMAP
P1Unit tests for all calculators (files exist, need runner)ROADMAP
P2UI tests for workout flowROADMAP
P2Accessibility audit (VoiceOver on all screens)ROADMAP
P2Performance profiling (60fps animations, memory)ROADMAP

🗑 Legacy Files to Remove

4 files
ArchivedWorkoutActive.swift → replaced by GymWorkout.swiftINVENTORY
ArchivedWorkoutSummary.swift → replaced by GymWorkoutSummary.swiftINVENTORY
ArchivedWorkoutPreview.swift → replaced by Quick StartINVENTORY
ArchivedWorkoutViewModel.swift → replaced by LiveWorkoutViewModel.swiftINVENTORY
Sprint Roadmap click to expand · Sprints 1-4 complete
Sprints 1-4 — Done
Complete
~75 features built 117 Swift files 35 Stitch screens
Gym workout, cardio, readiness, dashboard, Watch, widgets, programs
Sprint 5 — Sleep Engine + Critical UX
Next
30 features 22 BUILD 6 DEFER
0% complete
Show Sprint 5 features
!
Sleep Score (0-100% composite)
Sleep
!
Sleep Stages chart (timeline bar)
Sleep
!
Sleep Debt (14-day rolling)
Sleep
!
HR Dip During Sleep (recovery marker)
Sleep
!
Sleep Fuel (HRV-based quality, AutoSleep)
Sleep
!
Sleep Bank (7-night credit/debt)
Sleep
!
Deep Sleep vs 1.5-1.8h target
Sleep
!
Sleep Rings (4 concentric)
Sleep
!
RPE/RIR Tracking per Set (MOVE EARLIER)
Workout UX
!
Custom Exercise Creation (MOVE EARLIER)
Workout UX
!
Units & Locale kg/lbs (MOVE EARLIER)
Workout UX
!
Exercise History "last time: 100kg x 8" (MOVE EARLIER)
Workout UX
Sprint 7 — Training Intelligence
Planned
20 features 14 BUILD 6 DEFER
0% complete
Show Sprint 7 features
!
Training Load (Fitness vs Fatigue dual-line)
Training Load
!
Training Load Ratio (acute:chronic gauge)
Training Load
!
Training Status (Productive/Peaking/Overreaching)
Training Load
!
Heart Rate Recovery (2min HR drop trend)
Training Load
!
ANS Charge (autonomic recovery, first 4h sleep)
Recovery
!
Nightly Recharge (1-10 morning number)
Recovery
!
Recovery vs Exertion dual-axis chart
Training Load
Sprint 8 — Core UX + MVP Gaps
Planned
18 features 14 BUILD 4 DEFER
0% complete
Show Sprint 8 features
!
Superset / Circuit / Interval Support
Workout UX
!
Wilks + DOTS Score
Analytics
!
Joint Comfort Tracking (daily slider)
Recovery
!
Training History Import (CSV)
Workout UX
!
Health Status Card (5 metrics)
Analytics
!
AI Coaching Text (per-metric advice)
AI
!
Meet Preparation Mode
Workout UX
!
Injury Risk Flagging
Recovery
Sprints 9-12 — Polish + Platform
Future
58 features 36 BUILD 22 DEFER/SKIP
0% complete
Show Sprints 9-12 highlights
!
S9: Chart time toggles, range bands, week-over-week deltas
Analytics
!
S9: Monthly Training Recap (auto-generated)
Analytics
!
S9: Morning Report (on-device wake summary)
Analytics
!
S10: Behavior Journal (30+ daily tags)
Lifestyle
!
S10: Impact Analysis (Helps/Hurts Recovery lists)
Lifestyle
!
S10: Workout Suggestions ("what to train today")
AI
!
S10: Women's Cycle Tracking (phase coaching)
Health
!
S11: Hyrox Race Template (8 stations)
Training
!
S11: Running Power + Cadence + Lactate Threshold
Cardio
!
S12: More Widgets (11+ widget inventory)
Platform
!
S12: Watch Complications (recovery, exertion)
Platform
!
S12: V2 Visual Overhaul (Stitch + Nano Banana + Liquid Glass)
Platform
!
S12: Data Export (CSV/PDF)
Platform
Feature Status by Section
Complete
~
In Progress / Mock
!
Not Started
N/A

👋 Onboarding

Welcome screen
!
HealthKit permission
!
8 done
0 wip
2 missing

📈 Dashboard (Today Tab)

Readiness ring (hero)
Coaching card
Today's workout card
~
Quick stats
~
HRV + RHR 30-day baselines
44 done
5 wip
4 missing

🏋 Gym Workout Flow

Exercise picker (105 exercises)
!
Set logging (weight/reps)
Live heart rate + pulse anim
!
PR detection
~
~
Workout save to Health
52 done
4 wip
8 missing

📊 Workout Summary

Duration / Volume / Sets / Kcal
HR zone distribution
PR celebration card
~
~
30 done
4 wip
0 missing

💪 Progress Tab

Strength trends chart
Volume heatmap
~
!
Workout history / calendar
~
29 done
8 wip
3 missing

More Tab

Recovery dashboard
Exercise library (105)
Settings
~
!
29 done
10 wip
7 missing

Apple Watch

Readiness glance
~
!
One-tap "Start Gym"
!
Watch ↔ iPhone sync
~
~
~
Live HR on Watch
!
!
!
10 done
7 wip
9 missing

Infrastructure

Design system tokens (5 files)
30 components (15 base + 15 enhanced)
Models (5 entities + 4 support)
~
~
Repositories (PR + Workout)
~
HealthKit + HR + Workout Writer
WatchConnectivity (Manager + Receiver)
~
Live Activity (RestTimerLiveActivity)
~
Widgets (Readiness + Stats + Bridge)
~
Utilities (8: 1RM, Plate, Warmup, Date, Fatigue, Symmetry, Composition, Derived)
Test suite (6 test files)
Program system (Library + Templates + Manager)
~
24 done
9 wip
0 missing
Stitch Screen Status from DESIGN_INVENTORY.md

🎨 Screens with Stitch Reference

Onboarding Welcome
Home Dashboard (cc77fcd5)
Gym Workout Active (9d8e5ed0)
Workout Type Picker (021233b3)
Cardio Workout (e5213ab5)
Cardio Summary
6 Stitch-aligned

🔧 Coded but No Stitch Reference

HealthKit Permission
~
Readiness Detail / Questionnaire
~
Workout Tab
~
Muscle Selection / Exercise Picker
~
Workout Summary (PR celebration)
~
Progress Dashboard (real data + body map)
~
Health Analytics (HRV/RHR/VO2/fatigue)
~
Program Browser (browse + setup maxes)
~
History / Exercise Progress / Library
~
More Tab (Recovery, Sleep, Nutrition, Settings)
~
19 need Stitch redesign
3 legacy (archived)
Enhanced Components — Animation Layer
ComponentSourceUsed InStatus
GlowingReadinessRingCustomTodayDashboardActive
ShimmerButtonMagic UITodayDashboardActive
BlurFadeInAceternityAll screensActive
NeonGradientCardMagic UIPR celebrationActive
ConfettiSystemCustomPR celebrationActive
WavyTextEldora UIWorkout SummaryActive
CountUpCustomSummary statsActive
AnimatedBadgeEldora UISport badgesActive
WorkoutAmbientBackgroundCustomGymWorkoutActive
NumberTickerMagic UIAvailable
SpotlightCardAceternityAvailable
GradientTextCustomAvailable
ShinyBadgeCustomAvailable
AnimatedListCustomAvailable
BlurInTextEldora UIAvailable
Nano Banana Assets — Visual Identity
AssetStatusDescription
App IconMissingBRKN branded icon
Onboarding IllustrationsMissingWelcome screen hero image
Empty State IllustrationsMissingNo workouts, no PRs, etc.
Achievement BadgesMissingPR badge, streak badge, volume badge
Muscle Group IconsMissingVisual muscle group indicators
Workout Type IconsMissingGym, Running, Hyrox, Cycling
PR Celebration GraphicMissingTrophy/medal for PR card
Tab Bar IconsSF SymbolsSystem icons — custom would be premium
Loading/Splash ScreenMissingBRKN branded splash
Design Waves — Stitch + Nano Banana Pipeline
Wave 1: Core Screen Redesign (Stitch 3.1 Pro)
Generate references and implement for the 4 most impactful screens.
Home Dashboard Gym Workout (Active) Workout Summary + PR Onboarding (BRKN)
Wave 2: Secondary Screens (Stitch 3.1 Pro)
Progress, Workout Tab, Exercise Picker, Settings.
Progress Dashboard Workout Tab (Quick Start) Exercise Picker Settings + Profile
Wave 3: Visual Assets (Nano Banana 2)
App icon, illustrations, badges, custom tab icons.
App Icon (BRKN) Onboarding illustration Empty states (4-5) Achievement badges Custom tab icons
Wave 4: Unused Component Integration
Wire up the 6 available-but-unused enhanced components.
NumberTicker → stats SpotlightCard → workouts GradientText → headers ShinyBadge → PRs AnimatedList → history BlurInText → titles
Critical Gaps — What's Still Missing for MVP
Feature Category Issue Priority
SwiftData persistence Data Workouts don't survive app restart P0
Sport-mode UI filtering UX Core differentiator not implemented P0
RPE/RIR tracking per set Training Required for readiness + progressive overload P0
Superset / Circuit support Training 40%+ of real workouts need this P0
Custom exercise creation Training No database covers every gym machine P0
Exercise history in workout UX "Last time: 100kg x 8" — critical for knowing what to lift P0
Pre-built program library Training 5/3/1, GZCL, PPL templates not yet built P0
Percentage-based programming Training Auto-calc weights from 1RM not wired P0
Units & locale (kg/lbs) UX Day-1 requirement — EU uses kg, US uses lbs P0
Sync / conflict handling Infra Required for offline mode to work P0
Watch ↔ iPhone sync Watch WatchConnectivity not implemented P0
Training history import Data Strong/Hevy CSV import for retention P1
Live Activities (Dynamic Island) Widget Rest timer + workout on lock screen P1
Home screen widgets Widget Readiness ring + today's workout P1
Items Running on Mock Data (Need Real Backend)
Feature Section What's Mock
Today's workout cardDashboardMock workout data
Quick stats (protein/weight/streak)DashboardPartially real
PR detectionGym WorkoutMock history only
Workout preview (template)Planned WorkoutMock template data
Workout active (template)Planned WorkoutMock template data
Recent PRs (gold cards)ProgressMock PR history
Volume heatmapProgressList fallback, no real data
Exercise progress detailProgressMock trends
Workout history / calendarProgressMock workout list
Sleep detailMore TabMock sleep data
Nutrition overviewMore TabMock macro data
Joint comfort entryMore TabLocal state only
SettingsMore TabPartial persist
Program detailMore TabMock program data
Watch readiness glanceWatchMock readiness
Watch workout displayWatchMock workout data
Development Roadmap
v1.0 — Sprint 1: Real Data
Replace mock data with HealthKit + SwiftData persistence. Make existing UI work with real data.
HealthKit HR live HRV/RHR/Sleep real Body weight sync Workout save to Health SwiftData persistence Exercise seed DB Import Health history
v1.0 — Sprint 2: Polish Gym Experience
Rest timer auto-start, PR detection, plate calculator in workout, templates.
Rest timer auto-start PR vs history Plate calc in workout Warmup auto-gen 1RM display Workout templates
v1.0 — Sprint 3: Watch Integration
WatchConnectivity sync, real-time HR from Watch, workout logging on wrist.
WatchConnectivity Watch → iPhone HR Watch set logging Watch haptics
v1.5 — Premium Features
Live Activities, widgets, Apple Music, training load model.
Dynamic Island rest timer Lock screen workout Home screen widgets Watch complications Apple Music (MusicKit) Training Load model Recovery time advisor
v2.0 — Multi-Platform
iPad + macOS with NavigationSplitView, training plan builder, coach platform.
iPad / macOS app Training plan builder Coach dashboard CloudKit sync Data export CSV/PDF GDPR compliance
v3.0 — Intelligence
On-device AI coaching, auto rep counting, exercise auto-detection.
Foundation Models coaching Core Motion rep counting Bar velocity tracking Exercise auto-detection Hyrox station detection
Revenue Model
Free
$0
Basic logging, readiness, 30-day history
Premium
$9.99/mo
Unlimited history, widgets, AI, analytics, export
Coach Starter
$19.99/mo
1-5 clients, program builder
Coach Pro
$49.99/mo
25 clients, real-time adjustments
Coach Team
$99.99/mo
Unlimited clients, team analytics