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.

The power of creation. See what our projects look like

See our projects

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

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.

See our projects

+100Projects
+10Years on the market
+10People on the team
27001ISO/IEC standard, information security

We work in line with ISO/IEC 27001

Data security is part of our process, not an add-on at the end of a project.

See the certificates

How we work

  1. 01

    Meeting

    We learn the business goal, the users and the project constraints.

  2. 02

    Estimate

    We settle the scope, a first estimate and a schedule.

  3. 03

    Delivery

    We design, build and test in short iterations.

  4. 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.

See the service

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.

See the service

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.