
Offline-first iOS strength training application with SQLite/Drift migrations, Apple HealthKit biometric readiness engine, and 440+ automated tests.
- Problem
- Managing local-first mobile workout state and biometric streams requires strict schema versioning, resilient offline persistence, and entity normalization across thousands of varied exercises and legacy logs without regressions.
- Solution
- Architected an offline-first Flutter application with Drift/SQLite, 10+ versioned migrations, and Riverpod Clean Architecture. Built an ETL fuzzy matching pipeline for legacy logs, a 2,300+ exercise taxonomy, and a HealthKit biometric readiness engine calculating z-scores from Apple Watch telemetry.
- 440+ unit/widget tests & 48 automated E2E flows
- 1,600+ sets parsed with fuzzy deduplication
- 2,300+ normalized exercise taxonomies
- 4,000+ property-based test cases for biometric z-scores
- 100% PDF-to-JSON validation fidelity





