Ship your IoT app in days, not months.
The React Native boilerplate with all you need to build your own Bluetooth connected IoT app.


You could spend...
- +3 hours bootstrapping a React Native project, themeing, and UI components
- +1 hours navigating complex iOS & Android platform permissions
- +16 hours architecting a scalable, production-ready Bluetooth abstraction
- +10 hours developing and testing compatible device firmware
- = 24+ hours of headache
but there's an easier way
BLE Data in Minutes
We’ve abstracted the complexity of Bluetooth Low Energy into a suite of powerful React hooks. Move from discovery to live data streams with a handful of lines of code, backed by a robust core architecture.
A "Self-Cleaning" hook for the modern BLE stack. useBleScan encapsulates the full discovery workflow: it requests permissions, filters by UUID, and deduplicates devices in real-time. When you're done, it automatically terminates the scan to preserve battery.
// Zero-Config Scanning
const { bleDevices, isBleScanning } = useBleScan();
Eliminate state fragmentation across your UI. The useBleConnection hook provides a unified interface for the entire lifecycle—from the initial handshake to graceful disconnection—ensuring your app maintains a single, reliable source of truth at all times.
// Unified Global State
const { isBleConnected } = useBleConnection();
High-performance telemetry at 60FPS. Built-in batching and decimation logic ensure your UI stays buttery smooth even when hardware is screaming data at 10ms intervals. No manual useEffect boilerplate required.
// Reactive Data
const data = useBleNotify(...);
// High Speed Data Streams
const seriesData = useBleStream(...);
Build your IoT app today.
Frequently Asked Questions
Have other questions? You can email us at hello@everydaydev.io