OneHealth
OneHealth is a production-grade Flutter health-tracking application that syncs real-time data from Apple HealthKit and Google Health Connect. It aggregates 15 health metrics across Activity, Vitals, Body, and Sleep modules - plus structured workout sessions - into a unified, Apple Health-inspired dashboard.
The application supports both phones and smartwatches, giving users at-a-glance summaries, drill-down trend analysis with animated charts, cross-metric search, and professional report generation. It's built for anyone who wants a single, native-feeling view of health data already sitting in Apple Health or Health Connect, without a cloud backend or third-party account.
Built with Flutter using GetX for state management, dependency injection, and routing, Health Sync Pro follows a clean, modular architecture that separates data (repositories/services), presentation (controllers/screens/widgets), and core (theme/formatting) concerns. All health data is read live from the platform's native health store - HealthKit on iOS, Health Connect on Android - with platform-aware handling for metrics that differ between the two operating systems (Distance, HRV, and Sleep in particular).



See It In Action
Real screens from the shipped product crafted for an intuitive, smooth, and delightful user experience.





Challenges & Solutions
Some sources write a bare sleep session with no stage breakdown, while others write detailed per-stage records — querying only one path produced blank cards or double-counted nights.
Fixed-aspect-ratio card grids overflowed on narrow phones and at larger accessibility text sizes once the app grew beyond a handful of metrics.
PDF exports needed to embed the actual on-screen trend chart, not a re-rendered approximation, and there was no server available to do that rendering.
Key Features
Real HealthKit & Health Connect Integration :
- Platform : Reads live data directly from Apple HealthKit and Google Health Connect — no mock or seeded data.
- Coverage : 15 metrics across Activity, Vitals, Body Measurements, and Sleep, plus structured Workout sessions.
- Permissions : Gracefully requests platform health permissions, with a clear install prompt when Health Connect isn't present.
Apple Health-Inspired Dashboard :
- Cards : Full-width "Pinned"-style cards per metric with icon, latest value, timestamp, and a 7-day sparkline preview.
- Modules : Organized into Activity, Vitals, Body, and Sleep sections for quick scanning.
- Sync : Manual and pull-to-refresh sync with live status and last-synced timestamp.
Metric Detail & Trend Analysis :
- Range Control : Apple-style H/D/W/M/6M/Y segmented picker for zooming into any time window.
- Charts : Animated line and bar trend charts with min/avg/max statistics and a scrolling readings list.
- Education : A written "About" explainer per metric describing what it measures and why it matters.
Advanced Filtering :
- Presets : Today, Yesterday, This Week, Last Week, This Month, Last Month, Last 3/6 Months, This Year.
- Custom : Full custom single-date and custom date-range selection via a shared filter sheet.
- Reuse : One filter component powers Reports, Search, and Workouts consistently.
Search Across Health Data :
- Categories : A flat, searchable list of all 15 metrics plus Workouts, styled after Apple Health's category browser.
- Filtering : Real-time text search narrows the category list as you type.
- Results : Matching readings or workout sessions for any date range, reusing the same reading-tile UI throughout the app.
Multi-Format Report Export :
- Formats : One-tap export to CSV, PDF, and Excel from the Reports screen.
- Content : Each report includes summary statistics (average/min/max/total), raw readings, and — for PDF — the actual rendered trend chart.
- Sharing : Reports hand off directly to the native share sheet for saving or sending.
Workout Sessions :
- Detection : Reads structured workout data (activity type, duration, calories, distance) separately from numeric metrics.
- Display : A dedicated Workouts screen with activity-specific icons and a filterable date range.
- Search : Workouts are searchable and filterable alongside every other metric.
Third Party SDKs & Libraries
Carefully selected integrations powering this project's core functionality.
Have a similar idea?
Let's build it together.
From concept to launch we turn your vision into a world-class product. Get a free consultation today.