⌚ Apple Watch Features
Peak Condition is designed primarily for Apple Watch, giving you real-time workout metrics directly on your wrist without needing your iPhone.
- ❤️
Real-time Heart RateContinuous heart rate monitoring with zone indicators, alerts, and BLE chest strap support
- 📍
GPS TrackingRoute tracking, distance, pace, and elevation for outdoor workouts
- ⏱️
Lap TimingTap to record lap times during cardio sessions
- 🔥
Calorie TrackingActive calories burned with fat/carb energy source breakdown
- 📊
Heart Rate ZonesVisual zone indicator bar showing current training intensity (5 zones)
- 📈
Live Heart Rate GraphScrolling heart rate history with zone-coloured bars
- 🎯
Customisable DisplayMultiple font styles (System, Rounded, Monospace, Retro) and text sizes
- 🔋
BLE Device SupportConnect Bluetooth heart rate monitors with battery level and signal quality display. See the
sensor connection guide for setup instructions.
🏃 72 Cardio Activity Types
Track 72 different activities with specialised metrics for each sport.
🏃 Running (5)
Running
Trail Running
Treadmill
Track Running
Ultra Running
🚴 Cycling (7)
Cycling
Mountain Biking
Gravel Cycling
E-Bike
Indoor Cycling
Spinning
Roller Skiing
🏊 Swimming (2)
Pool Swimming
Open Water Swimming
❄️ Winter Sports (8)
Cross-Country (Classic)
Cross-Country (Skating)
Alpine Skiing
Snowboarding
Backcountry Skiing
Snowshoeing
Ice Skating
Biathlon
🏋️ Indoor Machines (6)
Rowing Machine
Elliptical
Stair Climber
SkiErg
Jump Rope
Indoor Cardio
🥾 Outdoor (5)
Walking
Walk the Dog
Hiking
Mountaineering
Orienteering
🌊 Water Sports (8)
Rowing
Kayaking
Canoeing
Stand Up Paddling
Surfing
Kitesurfing
Windsurfing
Dinghy Sailing
🎾 Racket Sports (6)
Tennis
Padel
Pickleball
Badminton
Squash
Table Tennis
⚽ Team Sports (6)
Football
Handball
Basketball
Volleyball
Ice Hockey
Rugby
🧘 Mind & Body (6)
Yoga
Pilates
Tai Chi
Meditation
Stretching
Breathwork
🥊 Combat Sports (5)
Boxing
Kickboxing
MMA
Martial Arts
Fencing
🧗 Climbing (1)
Indoor Climbing
💪 Functional Training (3)
Functional Training
Bootcamp
Circuit Training
🛼 Roller Sports (2)
Inline Skating
Skateboarding
⛳ Golf (1)
Golf
📦 Other (1)
Other
Sport-Specific Features
- 🗺️
Route MappingGPS routes synced to iPhone with interactive map visualisation
- ⛰️
Elevation ProfileAltitude tracking with elevation gain/loss
- 🏊
Lap CountingAutomatic lap detection for pool swimming
🎿 Biathlon
Automatic shooting bout detection for biathlon (cross-country skiing + shooting). The app detects when the skier stops at a shooting station based on speed dropping below a threshold, times the shooting phase, and detects when skiing resumes. Each shooting bout records duration, average heart rate, and max heart rate.
- 🎯
Shooting Bout DetectionAutomatic detection when the athlete stops at the shooting station, using speed and distance gating with hysteresis
- ⏱️
Shooting TimeDuration of each shooting bout is timed automatically
- ❤️
Heart Rate at ShootingAverage and max heart rate recorded during each shooting bout
- 📊
Session SummaryTotal skiing time, total shooting time, distance, pace, and per-bout statistics
🏊 Multisport
Multi-discipline workout support with transition timing.
Triathlon
Swim → T1 → Bike → T2 → Run with automatic transition detection and timing.
Duathlon
Run → T1 → Bike → T2 → Run with per-segment statistics.
Aquathlon
Swim → T1 → Run with transition timing.
Custom Multisport
Create your own multi-discipline sequence with any combination of activities.
💪 Strength Training
Comprehensive strength training support with templates, exercise library, and detailed logging.
- 📋
Workout TemplatesCreate and save custom workout routines with target sets, reps, and weights (persisted with SwiftData)
- 📚
Exercise Library127 predefined exercises across all major muscle groups, plus custom exercise support
- 📝
Set LoggingLog weight, reps, and RPE for each set directly on your Watch
- ⏰
Rest TimerConfigurable rest periods between sets with haptic alerts
- 🔢
Rep CounterMotion-based automatic rep counting using Watch accelerometer with peak detection
- 🏆
PR TrackingAutomatic personal record detection
- 📊
1RM EstimationEstimated one-rep max calculated from your working sets
- 🔥
Calorie EstimationMET-based calorie calculation for strength exercises
⏱️ Interval Training
Built-in interval timer with 10 presets across 4 protocol types, plus custom intervals.
Tabata (2 presets)
Tabata Classic
20s all-out effort / 10s rest × 8 rounds = 4 minutes. The original Dr. Izumi Tabata protocol.
Double Tabata
Two Tabata rounds with 1 minute rest between. Intense 9-minute workout.
AMRAP (4 presets)
AMRAP 5 Min
Short and intense. Complete as many rounds as possible in 5 minutes.
AMRAP 10 Min
Classic CrossFit-style duration. Track rounds and partial reps.
AMRAP 15 Min
Test your endurance and mental toughness over 15 minutes.
AMRAP 20 Min
The ultimate test of work capacity.
EMOM (4 presets)
EMOM 10
Every Minute On the Minute for 10 rounds. 40s work / 20s rest per minute.
EMOM 15
15-minute EMOM. Pace yourself for 15 rounds.
EMOM 20
20-minute EMOM. A challenging endurance workout.
EMOM 30
30-minute EMOM. The ultimate EMOM challenge.
Custom Intervals
Create your own interval structure with custom work and rest periods, repetitions, and series.
Interval Features
- 📳
Haptic FeedbackDistinct vibration patterns for work/rest transitions on Apple Watch
- 🎨
Visual IndicatorsColour-coded work and rest phases with large countdown timer
- 📊
Round TrackingAMRAP tracks completed rounds and partial reps; EMOM tracks completion per minute
🌬️ Guided Breathing
5 built-in breathing patterns with animated visual guides and haptic feedback on Apple Watch.
Box Breathing (4-4-4-4)
Equal inhale, hold, exhale, hold. Used by Navy SEALs for stress management and focus. 4 cycles default.
4-7-8 Breathing
Inhale 4s, hold 7s, exhale 8s. Dr. Andrew Weil's technique for deep relaxation and better sleep.
Coherent Breathing (5-5)
5s inhale, 5s exhale. Achieves 6 breaths per minute — optimal for HRV improvement.
Relaxing Breath (4-6)
4s inhale, 6s exhale. Extended exhale activates the body's relaxation response.
Energising Breath (4-2-4)
4s inhale, 2s hold, 4s exhale. Faster rhythm to increase energy and alertness.
- 📳
Haptic GuidancePhase transitions signalled by haptic feedback on Apple Watch
- ❤️
Heart Rate TrackingRecords heart rate change during the session
- 📊
Stress Reduction ScoreEstimated stress reduction based on duration, heart rate change, and completion
❤️🩹 Recovery & HRV
Monitor your recovery status using heart rate variability and other health metrics.
- 📉
HRV TrackingDaily heart rate variability measurements from Apple Health with trend analysis
- 📊
HRV Baseline28-day rolling baseline with high/moderate/low confidence levels
- 🎯
Readiness ScoreDaily training readiness percentage (0–100%) based on HRV, sleep, and training load
- 📈
Training LoadCTL (fitness, 42-day), ATL (fatigue, 7-day), and TSB (form) tracking using the Performance Management Chart model
- 💡
Workout SuggestionsRecovery-based training recommendations tailored to your current form
Fitness Tests
🏃 Cooper Test
12-minute run test for VO₂max estimation. Indoor and outdoor modes available.
🪜 Step Test
3-minute step test at 96 bpm. Can be done indoors with no equipment.
Fitness Age
Peak Condition estimates your physiological age — how old your body functions compared to population averages — using a multi-factor model grounded in peer-reviewed cardiovascular research.
🔬 Scientific Foundation
The core of the Fitness Age algorithm is a reverse-lookup in the HUNT Fitness Study reference table. Your measured VO₂max is compared against age-stratified population medians from the HUNT study (4,600+ Norwegian adults tested on treadmill), and the algorithm finds the age at which your VO₂max would be considered average. This is the same methodology used by the NTNU Fitness Calculator.
📊 VO₂max Estimation
When you complete a workout with sufficient time in heart rate zones 4 and 5, Peak Condition estimates your VO₂max using the Uth et al. (2004) formula as a baseline:
VO₂max ≈ 15.3 × (HRmax / HRrest)
This baseline is then refined with intensity data (heart rate reserve percentage in zones 4–5), training impulse (TRIMP, Banister 1991), and heart rate recovery rate. Individual estimates are smoothed over a 90-day window using exponential decay weighting, with automatic outlier detection to prevent single unusual workouts from skewing your long-term value.
🧮 Multi-Factor Fitness Age Model
The final Fitness Age combines seven weighted components, each with its own research basis:
- 🫁
VO₂max (40% weight) Reverse-lookup in HUNT/NTNU reference table. The single strongest predictor of cardiovascular mortality. Nes et al., "Estimating V̇O₂peak from a Nonexercise Prediction Model", Medicine & Science in Sports & Exercise, 2011.
- ❤️
Resting Heart Rate (15%) Compared against age-stratified population medians. Lower resting HR is associated with reduced all-cause mortality. Zhang et al., "Resting heart rate and all-cause and cardiovascular mortality", CMAJ, 2016.
- 📉
Heart Rate Variability (10%) SDNN compared against age-adjusted reference values. Higher HRV indicates better autonomic nervous system function. Shaffer & Ginsberg, "An Overview of Heart Rate Variability Metrics and Norms", Frontiers in Public Health, 2017.
- 🏃
Weekly Training Volume (10%) Compared against WHO physical activity guidelines (150–300 min/week moderate intensity). WHO Guidelines on Physical Activity and Sedentary Behaviour, 2020.
- 💓
Heart Rate Recovery (10%) HRR₁ (pulse drop in 60 seconds post-exercise). Values below 12 bpm are associated with increased mortality risk. Cole et al., "Heart-Rate Recovery Immediately after Exercise as a Predictor of Mortality", NEJM, 1999.
- 🚶
Walking Heart Rate Average (10%) Apple Watch's automatic walking HR measurement, compared against age- and sex-adjusted reference values. Lower walking HR indicates better cardiovascular efficiency.
- ⚖️
BMI (5%) Moderating factor using standard WHO BMI classification ranges.
📐 How It Works in Practice
Each component produces an age adjustment (in years) relative to your chronological age. These adjustments are combined using a weighted average. For example, a 57-year-old with a VO₂max of 52 ml/kg/min has a value that matches the population median for a 20-year-old male in the HUNT dataset — resulting in a significant age reduction from that component alone.
The components are correlated (fit people tend to score well on all metrics), which means the multi-factor model naturally reinforces the VO₂max-based estimate rather than inflating it. The result is a Fitness Age that reflects your overall cardiovascular health profile.
🎯 Confidence Levels
Peak Condition reports a confidence level with each Fitness Age estimate:
- High — VO₂max from calibrated workouts plus 4 or more additional health metrics
- Moderate — VO₂max available with some supporting data
- Low — Limited data points available
- Estimated — Based on activity level only
📚 References
- Nes BM, Janszky I, Wisløff U, Støylen A, Karlsen T. Age-predicted maximal heart rate in healthy subjects: The HUNT Fitness Study. Scand J Med Sci Sports. 2013;23(6):697-704.
- Nes BM, Vatten LJ, Nauman J, Janszky I, Wisløff U. A Simple Nonexercise Model of Cardiorespiratory Fitness Predicts Long-Term Mortality. Med Sci Sports Exerc. 2014;46(6):1159-1165.
- Uth N, Sørensen H, Overgaard K, Pedersen PK. Estimation of VO₂max from the ratio between HRmax and HRrest — the Heart Rate Ratio Method. Eur J Appl Physiol. 2004;91(1):111-115.
- Cole CR, Blackstone EH, Pashkow FJ, Snader CE, Lauer MS. Heart-Rate Recovery Immediately after Exercise as a Predictor of Mortality. N Engl J Med. 1999;341(18):1351-1357.
- Banister EW. Modeling elite athletic performance. In: MacDougall JD, Wenger HA, Green HJ, eds. Physiological Testing of the High-Performance Athlete. 1991:403-424.
- Shaffer F, Ginsberg JP. An Overview of Heart Rate Variability Metrics and Norms. Front Public Health. 2017;5:258.
- World Health Organization. WHO Guidelines on Physical Activity and Sedentary Behaviour. Geneva: WHO; 2020.
📊 Analytics Dashboard
Comprehensive analytics on your iPhone to track progress and identify trends.
- 📅
Workout HistoryComplete log of all workouts with filtering, search, and detailed statistics
- 📈
Progress ChartsVisualise improvements over time with interactive graphs
- 🔥
Training StreakTrack consecutive training days and weekly goals
- 🏆
PR TrackingPersonal records for weight, reps, distance, pace, and 1RM estimates
- 📊
Training Load GraphCTL/ATL/TSB visualisation with optimal training zone indicators
- 🗺️
Route MapsView GPS routes on interactive maps with elevation profiles
- 🔄
Workout Overlap MergingIntelligent detection and merging of overlapping workout sessions
📺 Workout Display Mode
Cast your live workout metrics from Apple Watch to your iPhone screen — perfect for gym use, home training, or group sessions.
- 📱
Live MetricsReal-time heart rate, duration, calories, and distance displayed on your iPhone
- 📊
Heart Rate Bar ChartLive 15-minute heart rate history with zone-coloured bars and Y-axis labels
- 🔄
Landscape ModeFull landscape support for mounting your iPhone on gym equipment
- 🔋
BLE Heart Rate MonitorsConnect Bluetooth chest straps and sports watches with battery level and signal quality indicators. See the
sensor connection guide.
- 🎨
Zone ColoursHeart rate zone colouring throughout the interface for instant intensity feedback
🔄 Strava & Garmin Sync
Export your workouts to popular fitness platforms.
- 🟠
Strava IntegrationDirect upload to Strava with OAuth authentication and activity type mapping
- 🔵
Garmin ConnectExport to Garmin Connect via FIT files with full metric support
- 📄
FIT ExportIndustry-standard FIT file format with heart rate, GPS, and lap data
- 📄
TCX ExportTraining Center XML format for broad platform compatibility
- 🔄
Auto-SyncAutomatic upload after workout completion — no manual steps needed
🚀 Personalised Onboarding
Get started quickly with a guided setup that tailors the app to your fitness level and goals.
- 🎯
Sport ProfilesSelect your primary sports to customise the activity picker and dashboard (profiles for all 72 activity types)
- 📊
Fitness AssessmentInitial fitness level assessment to calibrate training recommendations
- ⚙️
Smart DefaultsAutomatic configuration of heart rate zones, display preferences, and workout types
- 🏥
HealthKit ImportImport existing health data to establish baselines from day one
💰 Pricing
Peak Condition is free to download with full functionality. The free version displays occasional advertisements.
Free
All features included. Occasional ads displayed. No feature limitations.
Supporter
One-time in-app purchase removes all advertisements and supports ongoing development.