Consumer app for smart home and Bluetooth devices
A consumer app that lets your users control their thermostat at home, dim their lighting, view their security camera, or pair a Bluetooth product such as a hearing aid, fitness device, BLE beacon or smart lock. At its core is a reliable onboarding flow in which the user discovers the device, pairs it with their Wi-Fi network or phone, and then operates it without fuss.
For BLE products, a segment we are increasingly asked to build for, we build the full Bluetooth handshake: scanning, pairing, GATT service discovery, characteristic read and write, and notifications. This includes the edge cases that often cause problems in practice: reconnecting after backgrounding, a foreground service on Android for long-running connections, and clear error handling when the connection drops. An app that keeps working when the user is just out of range or briefly picks up their phone.