BRKN Development Dashboard

Last updated April 2, 2026 · 121 Swift files (108 iPhone + 5 Watch + 3 Widgets + 1 SPM + 4 archived) · Xcode 26.5 beta / Swift 6.3

Total Features
159
Across 5 tiers
68
Built Features
48 complete + 20 functional
20
In Progress
Built but mock data / partial
71
Not Started
Planned for future
17
Validation Cycles
Gate 1 + Codex
23
Stitch Screens
Reference designs
0%
Overall Progress
Next Sprint Checklist click to expand each category

🔥 P0 — Data & Persistence

3 items
P0SwiftData persistence — workouts don't survive restartFEATURE_STATUS
P0Wire SwiftData entities to Repositories (PR + Workout)ROADMAP S1
P1Import existing Health history (HRV/weight/sleep from day one)ROADMAP S1

🏋 P0 — Core Training Features Still Missing

8 items
P0Sport-mode UI filtering — core differentiator not implementedFEATURE_STATUS
P0RPE/RIR tracking per set — required for readiness + overloadFEATURE_STATUS
P0Superset / Circuit / Interval support — 40%+ of workouts need thisFEATURE_STATUS
P0Custom exercise creation — no DB covers every gym machineFEATURE_STATUS
P0Exercise history in workout — "Last time: 100kg x 8"FEATURE_STATUS
P0Percentage-based programming — auto-calc weights from 1RMFEATURE_STATUS
P0Units & locale (kg/lbs) — EU uses kg, US uses lbsFEATURE_STATUS
P0Sync / conflict handling — required for offline modeFEATURE_STATUS

📌 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
Release Waves click to expand
Tier 1 — MVP
Active
42 features 29 built 13 remaining
69% complete
Show all 42 features
!
Sport Profile Selection on Signup
UX
!
Sport-Mode UI Filtering
UX
Minimalist Dashboard with Progressive Disclosure
UX
Set/Rep/Weight Logging (Pre-filled from Plan)
Training
~
Approve & Adjust Workout Flow
Training
Exercise Database with Muscle Groups (105)
Training
Exercise Categorization (muscle, movement, modality)
Training
Rest Timer with Auto-Start
Training
!
RPE/RIR Tracking per Set
Training
Estimated 1RM Tracking (Auto-Calculated)
Training
~
Workout Templates (Save & Reuse)
Training
Warm-Up Set Auto-Generator
Training
Plate Loading Calculator
Training
!
Exercise History in Workout Screen
UX
!
Custom Exercise Creation
Training
!
Superset / Circuit / Interval Support
Training
!
Pre-built Program Library (5/3/1, GZCL, PPL)
Training
!
Linear Periodization Templates
Training
!
Percentage-Based Programming
Training
~
Workout Calendar / Scheduling
UX
Volume Tracking per Muscle Group per Week
Training
!
Wilks Score (Powerlifters)
Training
!
DOTS Score (Powerlifters)
Training
!
Training History Import (Strong, Hevy CSV)
UX
~
Auto-PR Detection & Celebration
Training
Strength-Specific Readiness Score (Multi-Signal)
Recovery
Pre-Workout Readiness Questionnaire (4 Sliders)
Recovery
HRV + RHR Tracking with Baselines
Recovery
~
Sleep Quality Score (Device Sync)
Recovery
!
Sleep Debt Tracking
Recovery
Joint Comfort Tracking
Recovery
Apple Health Sync
Recovery
~
Nutrition via HealthKit Sync
Nutrition
!
Phase-Based Macro Targets (Bulk/Cut/Maintain)
Nutrition
Protein Priority Display
Nutrition
Body Weight Logging with 7-Day Trend
Nutrition
!
Offline Mode (Cached + Local Storage)
Infra
iOS App (Native SwiftUI)
Platform
Apple Watch App (Thin Companion)
Platform
!
Units & Locale Settings (kg/lbs)
UX
Watch Live Workout + Haptic Rest Timer
Platform
!
Sync Status / Conflict Handling
Infra
Tier 3 — v1.1
Upcoming
43 features 3 built 40 remaining
7% complete
Show all 43 features
Rest Timer Live Activity (Dynamic Island)
Widget
!
Active Workout Live Activity (Lock Screen)
Widget
Readiness Ring Widget (Small)
Widget
!
Today's Workout Widget (Medium)
Widget
!
Lock Screen Readiness Widget
Widget
!
Apple Music (MusicKit)
Media
!
Playlist Presets per Workout Type
Media
!
Now Playing Controls in Workout
Media
!
Training Load Model (Acute/Chronic)
Analytics
!
Recovery Time Advisor
Analytics
!
Volume Trends per Muscle (Weekly/Monthly)
Analytics
!
Body Composition from HealthKit
Analytics
!
Sleep Quality Impact on Performance
Analytics
!
Nutrition Phase Transition Wizard
Nutrition
!
Meal Timing Recommendations
Nutrition
!
Hydration Tracking
Nutrition
!
Social Feed (Opt-in)
Social
!
PR Sharing to Instagram/Stories
Social
!
Workout Sharing with Friends
Social
!
Leaderboards (Opt-in)
Social
!
Challenges (30-Day, Monthly)
Social
!
Coach Platform MVP (Roles)
Platform
!
Coach Dashboard
Platform
!
Program Assignment (Coach → Athlete)
Platform
!
In-App Messaging (Coach ↔ Athlete)
Platform
!
CloudKit Shared Zones
Infra
!
GDPR Compliance Layer
Infra
!
Coach Subscription ($19-99/mo)
Revenue
!
Exercise Form Cues (Text Tips)
Training
!
Custom Program Builder
Training
!
Periodization Visualization (Waves)
Training
!
Data Export (CSV/PDF)
UX
!
Accessibility Audit (VoiceOver)
UX
!
Haptic Feedback System (Full)
UX
!
Streak & Consistency Rewards
UX
!
Achievement Badges
Social
!
Gym Buddy Matching
Social
!
Sleep Staging Analysis
Recovery
!
Wrist Temperature Trends
Recovery
!
VO2max Integration
Recovery
!
Cardio Zone Training
Training
!
Running / Rowing Integration
Training
!
Multi-Sport Calendar View
UX
Tier 4 — v2.0+
Later
32 features 0 built 32 remaining
0% complete
Show all 32 features
!
iPad App (NavigationSplitView)
Platform
!
macOS App
Platform
!
Large-Canvas Charts (Multi-Metric)
Analytics
!
Training Plan Builder (Drag-Drop)
Training
!
Foundation Models AI Coaching (On-Device)
AI
!
Core Motion Rep Counting (Watch S8+)
AI
!
Bar Velocity Tracking (800Hz)
AI
!
Exercise Auto-Detection
AI
!
Hyrox Station Detection
AI
!
Real-Time Load Adjustment (Coach Push)
Platform
!
Coach Team Analytics
Platform
!
Coach Branding / White Label
Platform
!
Video Exercise Demos
Training
!
3D Muscle Activation Graphics
Training
!
AR Form Checker (ARKit)
AI
!
Gym Equipment Scanner (Camera)
AI
!
Voice Logging ("Log 100kg x 8")
UX
!
Siri Shortcuts Integration
UX
!
Photo Progress Tracker
Social
!
Body Measurement Tracker
Nutrition
!
Supplement Stack Builder
Nutrition
!
Competition Results Logger
Training
!
Federation Rules Engine
Training
!
Gym Finder / Community Map
Social
!
Premium Subscription ($9.99/mo)
Revenue
!
In-App Purchase Management
Revenue
!
Android App (KMP)
Platform
!
Web Dashboard (Companion)
Platform
!
API for Third-Party Integrations
Infra
!
Multi-Language Localization
UX
!
Oura Ring Direct Integration
Recovery
!
WHOOP Integration
Recovery
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