Hardware + software
Mobile and web apps for devices
A companion app is the face of a device. It handles pairing, configuration and showing the user what the hardware does, while syncing data with the cloud in the background.
What we can do for you
Bluetooth connection
Pairing, reading and controlling the device from a phone.
Setup and onboarding
Guiding the user through start-up and settings.
Cloud sync
User accounts, history and access to data from many devices.
Device updates
Delivering new firmware versions through the app.
About this service
Hardware + software solutions combine a device with software: IoT platforms, hardware integrations, device apps over Bluetooth, scanners, readers and label printers. In such projects we handle the software side: apps, backend, APIs and panels.
Software for devices requires cooperation with the hardware maker and careful testing on real devices, so we work closely with your technical team.
Why Cormo
A consistent experience
Pairing, settings and device data in one clear app.
One team
App, backend and admin panel from one team.
iOS and Android
One React Native codebase or native apps (Swift, Kotlin), depending on needs.
Technologies
- React Native
- Bluetooth LE
- Swift
- Kotlin
- Firebase
- Laravel
- Node.js
Experience you can rely on
We cover the software side of device-based solutions: apps, backend, integrations and panels. Electronics and hardware are handled by your team or a partner, and we adapt to their interfaces and protocols.
How we work
- 01
Meeting
We learn the business goal, the users and the project constraints.
- 02
Estimate
We settle the scope, a first estimate and a schedule.
- 03
Delivery
We design, build and test in short iterations.
- 04
Support
We deploy, monitor and evolve the solution after launch.
Estimate calculator
Estimate your project in 2 minutes
Answer a few questions and we will prepare a first estimate and send it to your email. No strings attached.
See also
IoT platforms
Device data becomes valuable only when someone can see it, analyze it and react. We build the part that makes that possible.
Device integration
A scanner, scale or label printer has to talk to your system. We connect them so the worker needs just one click instead of retyping data.
Frequently asked questions
What does a mobile or web app for controlling a device include?
Such an app covers pairing with the device, for example over Bluetooth, reading and controlling its functions, a first-run setup wizard, user accounts and cloud sync with data history. It can also deliver new firmware versions. We build the software side: the app and backend. Device firmware and electronics are made by the client or a hardware partner, and we agree with them how communication works.
How does building a companion app for a device work and how long does it take?
We start by agreeing the communication protocol and user scenarios with the hardware team, from first pairing to daily use. Then we build the app iteratively, often first against a device simulator, and test on a real unit afterwards. Duration depends on communication complexity, the number of platforms (iOS, Android, web) and cloud scope, so we give a schedule after analysis. We use React Native, which lets both mobile platforms be developed together.
What drives the cost of a device app?
The complexity of communication with the device (Bluetooth can be temperamental), the number of platforms, the scope of user accounts and cloud sync, and firmware update handling all matter. The stability of the protocol on the hardware side counts too, because every device change means a change in the app. Testing on many phone models adds effort. We base the estimate on a communication specification and mockups, and split the work into stages.
How do you handle security and connection reliability between the app and the device?
Bluetooth connections drop, so the app must handle reconnecting and clearly show the user the state. We secure communication with authentication and encryption, and protect accounts and cloud data following practices aligned with ISO/IEC 27001. Firmware updates need particular care, because a failed update can leave a device unusable, so we design them together with the hardware team.
What happens after launch: mobile OS updates, app stores and further development?
iOS and Android change every year, so the app needs periodic updates, and new versions go through store review. We can handle maintenance, publishing and fixes, and add features when new device models appear. The backend is designed to serve a growing number of users. The code and documentation are yours, so our team or yours can continue development.
Get in touch
Tell us about your idea
Describe what you need. We will reply with a proposal for the next steps.


