IoT Device Interface

The Challenge

MedCore developed a groundbreaking heart-rate wearable, but their existing app was unreliable. It crashed when users lost internet connection and failed to sync data when the app ran in the background.

They needed a robust, medical-grade mobile solution that could handle millions of data points per day while preserving battery life.

Offline Sync BLE Connectivity Battery Drain

System Architecture

Built on the Flutter ecosystem.

01

Offline-First Core

We implemented a local SQLite database with WatermelonDB. The app functions 100% offline, caching vital signs locally and performing an intelligent batch sync to the cloud only when connectivity is strong.

WatermelonDB SQLite
02

BLE Bridge

Using custom native channels (Swift for iOS, Kotlin for Android), we engineered a background service that keeps the Bluetooth Low Energy (BLE) connection alive even when the phone is locked, ensuring zero data loss.

Flutter Swift/Kotlin
03

GPU Visualization

Doctors need precision. We utilized Skia graphics engine to render high-frequency ECG charts directly on the device GPU, allowing users to zoom and pan through weeks of data instantly.

Skia D3.js

Mission Outcomes

100% Data Integrity
-40% Battery Usage
10k+ Daily Users
4.9 App Store Rating

Have an app idea that needs to scale?

Start Your Build