← Back to portfolioMads Christensen
Project · 2020 — 2023

Health Package

A multi-platform package for integration with Apple HealthKit, Google Fit and Android Health Connect — a top-3% used package in the Flutter community.

Overview

A cross-platform health-data package that gives Flutter apps a single, consistent API over the three major mobile health stores — Apple HealthKit, Google Fit, and Android Health Connect — while abstracting away their very different permission models and data schemas.

The challenge

Each platform exposes health data differently: HealthKit and Health Connect have distinct permission flows, unit conventions, and record types. App developers normally have to write and maintain three separate native integrations. The goal was to collapse that into one well-typed, reliable Dart interface.

What I built & maintained

  • A unified read/write API across HealthKit, Google Fit and Health Connect, with platform-channel bridges to native Kotlin and Swift.
  • A consistent permission and data-type model so consumers reason about health data once, not three times.
  • Long-term maintenance and releases as a widely-adopted open-source package — a top-3% used package in the Flutter community.

Impact

The package became one of the most-used health integrations in the Flutter ecosystem (top 3%), relied on by health and research apps to ship multi-platform health features without bespoke native work.