Work / Consumer Privacy

Always-on BLE wearable detection on iOS

Platform
iOS + BLE wearable
SwiftCoreBluetoothCoreLocationiBeaconTwilio Voice

Always-on BLE wearable detection on iOS

Consumer Privacy

Industry: Consumer Privacy

Platform: iOS + BLE wearable

Stack: Swift · CoreBluetooth · CoreLocation · iBeacon · Twilio Voice

Description: iOS companion for a BLE wearable that survives weeks of background and dials emergency calls.


The engineering surface was an iOS background-execution problem: generic BLE scanning does not survive the OS's aggressive suspension of idle apps, so the always-on detection workload had to ride iBeacon region monitoring, which is a first-class background capability. State signaling required encoding multiple distinct event types as transitions between independently-monitored regions. A second BLE layer covered pairing and firmware operations. Programmatic outbound calling — disallowed through the native dialer — required a VoIP path through a third-party voice SDK.

We owned the iOS client architecture, the iBeacon-as-always-on-carrier design, dual-role CoreBluetooth integration, and the call-initiation pipeline. The client owned the wearable firmware and the dispatch-side infrastructure.

Engagement: ~4-month build · single iOS specialist · 2023.

Engineering signal: reliable wake-and-fire across multi-week idle periods with the phone never foregrounded after initial pairing.

Talk to us

Working on something similar in consumer privacy?

Free first conversation. Written discovery report either way.