WE ARE HIRING • WE ARE HIRING • 
200 Happy Clients Worldwide
Delivering Excellence Since 2019
AI Workflow Automation with n8n & LangChain
WhatsApp Business Automation & AI Chatbots
24/7 Voice AI Agents Always On, Never Missed
Intelligent AI CRM & Lead Management Systems
Real-Time Business Dashboards & Analytics
AI Customer Support Resolve Tickets Instantly
Custom Internal Tools Built for Your Team
Powered by OpenAI, LangChain & Cutting-Edge AI
400+ App Integrations via Zapier & n8n
Helping Businesses Across Industries
End-to-End Automation Zero Manual Handoffs
200 Happy Clients Worldwide
Delivering Excellence Since 2019
AI Workflow Automation with n8n & LangChain
WhatsApp Business Automation & AI Chatbots
24/7 Voice AI Agents Always On, Never Missed
Intelligent AI CRM & Lead Management Systems
Real-Time Business Dashboards & Analytics
AI Customer Support Resolve Tickets Instantly
Custom Internal Tools Built for Your Team
Powered by OpenAI, LangChain & Cutting-Edge AI
400+ App Integrations via Zapier & n8n
Helping Businesses Across Industries
End-to-End Automation Zero Manual Handoffs
200 Happy Clients Worldwide
Delivering Excellence Since 2019
AI Workflow Automation with n8n & LangChain
WhatsApp Business Automation & AI Chatbots
24/7 Voice AI Agents Always On, Never Missed
Intelligent AI CRM & Lead Management Systems
Real-Time Business Dashboards & Analytics
AI Customer Support Resolve Tickets Instantly
Custom Internal Tools Built for Your Team
Powered by OpenAI, LangChain & Cutting-Edge AI
400+ App Integrations via Zapier & n8n
Helping Businesses Across Industries
End-to-End Automation Zero Manual Handoffs
Case Study
Mobile

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).

FlutterDartGetXHealthKit / Health Connect
mobile
healthcare-fitness
OneHealth screen 1
OneHealth screen 2
OneHealth screen 3
Our Services
What We Build

See It In Action

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

OneHealth screen 1
OneHealth screen 2
OneHealth screen 3
OneHealth screen 4
OneHealth screen 5

Challenges & Solutions

01

HealthKit and Health Connect expose equivalent metrics — Distance, HRV, Sleep — under entirely different native data types, with no direct 1:1 mapping between platforms.

Built a platform-aware source-type resolver on each metric that requests the correct native record type per OS, with a repository layer that normalizes both into one internal model, keeping every screen and controller platform-agnostic.
02

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.

Implemented a two-source reconciliation strategy that fetches both stage-level and session-level records and merges them per night, preferring stage detail when present and falling back to the session total only when no stages exist.
03

Fixed-aspect-ratio card grids overflowed on narrow phones and at larger accessibility text sizes once the app grew beyond a handful of metrics.

Replaced fixed-height layouts with content-sized cards using IntrinsicHeight and Expanded, so every card sizes to its actual content instead of clipping or overflowing, regardless of screen width or font scale.
04

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.

Used RepaintBoundary image capture to snapshot the live chart at export time, combined with the pdf and excel packages to assemble statistics, raw readings, and the captured chart into a shareable report handed off to the native share sheet.

Key Features

01

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.
02

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.
03

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.
04

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.
05

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.
06

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.
07

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.
Our Services
What We Build

Third Party SDKs & Libraries

Carefully selected integrations powering this project's core functionality.

health
fl_chart
pdf
excel
csv
share_plus
permission_handler
shared_preferences
path_provider
9 integrations used in this project
Start Your Project

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.