04Production04/2024

HealthPass by TruNord.

Health & fitness app on the App Store.

Built the full Flutter app and bridged it to native Android + iOS health SDKs. Tracks steps, sleep, nutrition, and connects users to doctors via video call.

MedicalHealthInsuranceMobile

The story

HealthPass by TruNord is a health and wellness app on the App Store. It tracks your daily activity, what you eat, how your mind is doing, and puts a doctor one tap away when you need one.

The problem I walked into: a phone already knows a lot about your health, but it stores that data in its own way. Apple Health on iOS, Google Fit on Android. And the partner platform the client used — Aktivo — had its own SDK on top of that. Three separate systems that all needed to work as one.

I built the entire Flutter app from the ground up and figured out how to make all three talk to each other without the user ever knowing the complexity underneath.

What I built

The full app — onboarding, home dashboards, activity tracking, nutrition logging, mind score monitoring, and a diet plan section. Everything a user needs to get a complete picture of their health in one place.

A Doctor on Call feature that lets patients connect with a physician directly inside the app over live video, without leaving or switching to another tool.

In-app subscriptions so users can unlock premium features, tied into the platform's payment flow with proper receipt handling.

The complete onboarding experience — account setup, health permissions, and connecting to the user's existing health data — designed to get new users to their first meaningful insight as fast as possible.

How it works

Flutter doesn't natively read from HealthKit or Google Fit. The bridge is Method Channels — Dart sends a message across to native Swift on iOS or native Kotlin on Android, which calls the platform's health SDK directly, then hands the data back to Flutter. It's a thin layer but it's the only way to get accurate, real-time health data out of the OS.

The Aktivo SDK runs as a separate native dependency on both platforms. I wired the same activity data — steps, sleep, heart rate — into Aktivo's scoring engine so it could compute Mind Score and Nutrition Score without any extra work from the user. One data collection pass, two outputs.

State is managed with GetX and navigation with go_router. The app targets iOS 12 and up, which meant supporting older devices while keeping the experience consistent with what newer ones expect.

The result is one Flutter codebase handling three native integrations with a single consistent UI across both platforms.

Stack

Mobile — Flutter, Dart, GetX, go_router, Method Channels.

Native — Apple HealthKit (iOS 12+), Google Fit SDK (Android), Aktivo SDK (both platforms).

Features — In-app subscriptions, video calling, activity tracking, nutrition scoring, mind score, diet plans.

Outcomes

HealthPass is live on the App Store, available to iOS users from iOS 12 onwards. Users track their daily activity, nutrition, and mental wellness in a single app that feels native on every device — without ever knowing there are three different health platforms running underneath it.

Next

BumpedIn

Discover people near you.

All work