Companion Apps for Connected Hardware
Bluetooth pairing, data dashboards, production apps
A hardware companion app is the mobile or web software that lets people set up, monitor and control a connected device. Electuni builds companion apps with React Native for iOS and Android and Next.js for web dashboards. They include Bluetooth pairing and real-time data, for hardware product teams.
Design → Prototype → Production
Key Facts: Mobile & Web Apps
- Mobile
- React Native
- Web
- Next.js
- BLE
- Device Pairing
- Data
- Real-Time Charts
- Auth
- User Management
- Deploy
- App Store Ready
What You Get
- React Native mobile app for iOS and Android
- Bluetooth LE device pairing flow with automatic reconnection
- Next.js web dashboard with real-time and historical device data
- User management and authentication
- Production builds prepared for App Store submission
How We Approach Mobile & Web Apps
Our companion apps bridge the gap between hardware devices and end users with intuitive interfaces for device setup, monitoring, and control.
Bluetooth pairing flows are designed for reliability across iOS and Android, with automatic reconnection and background data sync.
Web dashboards provide fleet management, historical data visualization, and administrative controls for hardware product teams.
How an Electuni Engagement Works
Step 1
Discovery
Requirements analysis and feasibility study.
Step 2
Architecture
System design, component selection, and risk assessment.
Step 3
Design
Schematic, layout, firmware, and mechanical CAD.
Step 4
Review
DFM/DFT checks and design review with stakeholders.
Step 5
Prototype
Board fabrication, assembly, and firmware bring-up.
Step 6
Handoff
Production files, BOM, and full documentation package.
Tools & Technologies
- React Native
- Next.js
- BLE Libraries
- GraphQL
- Vercel
Mobile & Web Apps FAQ
What is a hardware companion app?
A hardware companion app is the phone or web application that accompanies a physical product. It handles device setup and pairing, shows live and historical data, and sends commands such as settings changes or firmware updates. It is the main way most customers interact with a connected device.
Why use React Native for a hardware companion app?
React Native lets one codebase produce both an iOS and an Android app, which reduces cost and keeps behaviour consistent. Bluetooth LE access is provided through native libraries. For features that need deep platform-specific behaviour, native modules can be added. Electuni uses React Native for mobile and Next.js for web.
How does Bluetooth LE pairing work between an app and a device?
The device advertises, the app scans and connects, and the two exchange data through GATT services and characteristics. Pairing or bonding can add encryption. A reliable app also handles permissions on iOS and Android, reconnects automatically after a dropped link, and syncs data in the background where the operating system allows it.
Do I need a web dashboard as well as a mobile app?
A mobile app suits end users who set up and use a single device. A web dashboard suits product teams and administrators who need fleet management, historical charts and admin controls across many devices. Many connected products use both, with the same backend serving each.
What is needed to publish a companion app to the App Store and Google Play?
Publishing needs a developer account with Apple and one with Google Play, a production build of the app, and store listing material such as descriptions, screenshots and a privacy policy. Apple reviews each submission before release. Electuni prepares production builds so the app is ready for store submission.