SaaSFull Project
Wellness Technology & Connected Device Mobile Platform
Built cross-platform iOS/Android wellness app with Bluetooth Low Energy (BLE) device integration for real-time activity tracking, subscription SaaS billing, and AI-ready wellness analytics. AppUnik holds ESOP partnership in this platform.
Company Context
A wellness technology platform delivered as a subscription SaaS mobile app for iOS and Android. Users track mental and physical wellbeing through guided programs and real-time activity monitoring from connected Bluetooth hardware devices. AppUnik holds an ESOP stake as the engineering partner.
Engineering Environment
IoniciOSAndroidBLEBluetooth Low EnergySubscription BillingStripeWellness Tech
What Our Scale Partnership Revealed
- BLE hardware integration is one of the harder mobile engineering problems — device discovery, pairing, connection maintenance, and data parsing all require platform-native implementation, and connection stability across different hardware manufacturers and OS versions is non-trivial.
- Real-time activity data from BLE devices needs to sync reliably to the backend — gaps or corruption in the activity data directly degrades the user experience and analytics value.
- Subscription billing for a wellness app requires correct lifecycle management: trial periods, upgrades, cancellation handling, payment failure recovery — each state needs explicit handling or revenue leaks.
Engineering Work
- Built the Revoola mobile app using Ionic with native integration layers — single codebase running on both iOS and Android with native BLE access.
- Implemented the full BLE workflow: device discovery scanning, pairing handshake, secure connection establishment, real-time data capture with characteristic subscription, and connection stability logic with automatic reconnection on drop.
- Built error handling for all BLE failure modes: device out of range, battery low, iOS background mode restrictions, Android Bluetooth permission changes.
- Implemented Stripe subscription billing with full lifecycle management — trial, active, past-due, cancelled states all handled.
- Integrated mobile app with backend APIs and maintained the platform as the user base scaled.
System Outcome
- Cross-platform mobile app live on iOS and Android with native BLE device integration.
- Real-time activity tracking from connected hardware devices reliable in production across device types.
- Subscription billing lifecycle fully managed — recurring revenue flowing through Stripe with correct handling of all subscription states.
- AppUnik holds ESOP stake — ongoing engineering partnership as the platform scales.