OpenStrap Edge v0.2.0 — Trends, Fitness & Workouts
A big release focused on seeing your data over time and a completely reworked Workouts experience. Everything is additive — older builds keep working against the same backend.
🧭 New information architecture
- 5 permanent tabs: Today · Sleep · Heart · Body · Workouts.
- Renamed the old "Concern" screens to a single reusable MetricScreen (Today/Week/Month/3M with inline drill-down). Every metric now has one home and one trend path — tap any row to open the same trend screen for that metric.
- Dropped unused screens; cleaned up navigation.
📈 Trends & Fitness (the foundation users live in)
- Shared trend components built once —
GenericTrendScreen,TrendMetricRow(inline sparkline + baseline-delta chip),BaselineDeltaChip,CalendarHeatmap,FormChart. - Today: composite Readiness hero alongside the Strain · Sleep · HRV gauges, plus baseline-delta chips and a calendar strip.
- Heart tab: HRV (RMSSD), SDNN, LF/HF, HRV stability (CV), Resting HR and Nocturnal dip as tappable trend rows — plus an Irregular-beat watch card (a screen, not a diagnosis).
- Body tab: VO₂max, a Banister Fitness / Fatigue / Form model with a dual-line FormChart, ACWR load band, and training monotony.
- Sleep tab: time asleep, efficiency, Deep/REM/Light and SRI/regularity as trend rows.
- Illness signal now always surfaced where relevant.
🏋️ Workouts, reimagined
- Redesigned Workouts screen with a training-summary hero and a compact, blazing Start pill in the top-right.
- Rich post-workout breakdown: zone legend with bpm bands, recovery curve, HR drift, time-to-peak, steps, cadence, coverage, and auto-detected effort.
- Interactive live session: HR-reactive ember field, zone ladder, streaks, milestones, confetti and playful coaching lines, with a live banner on Home.
- Auto-stop for forgotten live workouts once HR returns to baseline.
- Delete workouts — swipe-to-delete on the list and a delete action in the breakdown (auto-detected sessions stay deleted).
⌚ Wear time
- Dedicated Wear Time screen (tap the home tile): coverage ring, 24-hour strip, and on/off detail.
📱 iOS widget
- Reverted to show Readiness as the hero alongside evenly-distributed Strain · Sleep · HRV rings (4 gauges total).
🔬 Under the hood
- Honest step counting rebuilt on the wrist IMU (AN-2554 pedometer over the R10 + 0x33 IMU streams, 8-step regularity gate, calibrated gain) — the band exposes no pedometer field, so steps are derived and only accrue while the strap is connected.
- Background sync keeps the BLE connection alive for more complete data capture.
- Every value keeps its confidence dot + tier and abstains ("building baseline") rather than fabricating a number.
Full APK: openstrap-edge-v0.2.0.apk attached below.