Case study 02 · Health monitoring for seniors
A cross-platform Flutter app that tracks vital signs in real time from BLE wearables, so seniors and their caregivers see the same numbers the moment something changes.
- Role
- Mobile Application Developer
- When
- Oct 2025 – Jan 2026
Screens
What I did
Built a native iOS Swift bridge over Platform Channels (MethodChannel / EventChannel) for CoreBluetooth, and engineered a hybrid BLE strategy that resolves the iOS single-owner CBCentralManager conflict between the Flutter plugin and the vendor SDK.
Implemented a real-time alert pipeline for heart rate, SpO2, temperature, fall detection and SOS, with voice alerts (TTS), push notifications (FCM) and in-app banners.
Built a senior–caregiver linking system with role-based accounts, request/approval workflows and real-time emergency pushes.
Integrated email/OTP, Google and Apple sign-in with JWT management and automatic 401 handling, and shipped iOS subscriptions with StoreKit 2 and server-side receipt verification.
Cut hotfix delivery from days to minutes with a branch-triggered Codemagic pipeline and Shorebird OTA code-push: Dart-only fixes reach live iOS users on push, while pushes to main auto-build a signed IPA and submit to TestFlight.
Diagram
Hotfix in minutes, not days
A branch decides the route: patch live users over the air, or ship a signed build.
Push →A branch-triggered Codemagic pipeline starts, with Flutter and Xcode versions pinned for release-to-patch parity.
Built with
- Flutter
- Swift
- CoreBluetooth
- Provider
- StoreKit 2
- FCM
- Codemagic
- Shorebird


