IoT app development for connected devices

We are the software partner for your hardware — the iOS and Android apps that find and pair your device, show its data live, control it, keep a history and deliver firmware updates.

Connections
Bluetooth LE · Wi-Fi
Platforms
iOS · Apple Watch · Android
Proof
Case studies: wearable, load sensors, lighting, EV charging

Who this suits

  • Hardware companies that have a device and need an IoT software partner for its iOS and Android apps.
  • Products moving from a prototype app to one customers can rely on.
  • Teams that need firmware updates delivered through their app.

What we take on

The software side of a connected product.

  1. Pairing and connection

    Finding the device, pairing it and reconnecting reliably when it goes out of range or the phone sleeps.

  2. Live data

    Streaming sensor values to the screen as they happen, with charts and numbers people can read at a glance.

  3. Device control over Wi-Fi

    Controlling devices on the local network from the phone — one device or a group — with every change sent to the hardware as it happens.

  4. Set-up and calibration

    Guiding a user or technician through connecting, configuring and calibrating a device, and checking that it works.

  5. Sync and history

    Pulling stored readings from the device, keeping them on the phone and sending them to your back end.

  6. Firmware updates from the app

    Delivering new firmware to the device through the app, with checks so a broken transfer is caught.

  7. Companion apps and back end

    Watch and phone apps that share one session, and the server and accounts they sync with.

  8. Testing with real hardware

    Testing the app against your actual devices and their firmware versions, not only simulators.

Technologies Core Bluetooth · Android BLE · Wi-Fi (UDP) · Swift · Kotlin · Java · WatchKit

Our IoT work

What we built for each device.

Four connected products, four different jobs for the app. In each one the hardware and firmware were the client's; our part was the software.

  • Wearable sports sensor

    Bluetooth LE · iPhone · Apple Watch · Android

    Apps that receive heart rate and breathing from a clip-on sensor in a sports shirt.

    • Live session data on the phone, with an Apple Watch companion
    • Stored sessions synced to the phone and the back end
    • Firmware updates delivered to the sensor from the app
  • Vehicle load and axle sensors

    Bluetooth · iOS

    Two companion apps that find the client's sensors and let a user or technician set the system up.

    • Scan for sensors in range and connect
    • Calibration values per axle
    • Quick checks that the system works
  • Portable RGBW lights

    Wi-Fi (UDP) · Android

    A phone app that works as a lighting console for the client's portable LED lights.

    • One light or a whole group on the local network
    • Colour, brightness and effects
    • Sound-reactive light from the phone's microphone
  • Smart EV charging box

    Companion app · iOS

    The owner's app for a charging box installed in place of a standard outlet.

    • Add a box by scanning its code
    • Set its details and power limit
    • Every charging session and its energy use, synced with the server
Three tiles — the client's sports shirt, the client's clip-on sensor unit, and a rendered phone running our app with a session's heart-rate zones and heart-rate and breathing chart
From our published case study: the client's shirt and sensor unit (their hardware, branding removed) and our app, which receives heart rate and breathing from the sensor over Bluetooth. Phone: device render with a screen from the delivered app.

Proof

Work we have published

Rendered iPhone lying on a stone surface, showing a recorded session in the app — 5.49 km, 01:23:41, heart rate 129 and breath rate 17 over a map, above the list of sessions — beside a rendered Apple Watch with an illustrated face showing the same e-bike session's time

Render; phone screen from the delivered app; watch face illustrated.

Mobile app · iOS, Apple Watch, Android

Connected Performance Platform

iPhone, Apple Watch and Android apps with their back end for a sports wearable — heart rate and breathing from a clip-on sensor on a smart shirt, live and as training history.

Period
2018–2023
Platforms
iOS, Apple Watch, Android
Our scope
UI/UX design, iOS and Apple Watch, Android, Back end
Read the case study
Recreated calibration screen of the axle sensor app, with example empty, full and certified-load values for axles A, B and C, automatic set to On, an axle diagram and a Save button, beside an enlarged side menu, sensor list or calibration table

Screens recreated from the delivered apps with neutral naming and example data.

Mobile app · iOS

Load and Axle Sensor Setup Apps

Two companion mobile apps that connect to a client's vehicle load and axle sensors over Bluetooth, for set-up, calibration and quick checks of the system.

Platforms
iOS
Our scope
Bluetooth connection, Calibration and service tools, Two apps, one structure
Read the case study
Recreated screens of the lighting app built around its colour wheel with RGB values 255, 0 and 168: the colour screen with preset colours and brightness sliders beside the client's portable LED uplights (illustration), or the wheel enlarged beside the effects list

Screens recreated from the delivered app with neutral naming and example devices.

Mobile app · Android

Wi-Fi Lighting Control App

A mobile app that turns a phone into a lighting console for the client's portable RGBW lights — colour, brightness, effects and sound-reactive light, sent over Wi-Fi.

Platforms
Android
Our scope
Lighting control interface, Lights and groups, Device communication
Read the case study

More projects we have worked on

Who you work with

The person on this work

  • Dharmesh

    Dharmesh

    IoT / BLE Lead

    Dharmesh leads connected-device work: mobile apps that pair with, read from and control Bluetooth hardware.

How an engagement runs

  1. You tell us what you need and what exists today.
  2. We agree a written scope, or a dedicated team, with you.
  3. We build in short cycles you review, then release and support.
How we work, in detail

Questions

Before you get in touch

Can you build an app that connects to our Bluetooth device?

Yes. One of our published case studies is an iPhone, Apple Watch and Android app that connects to a wearable sensor over Bluetooth Low Energy, streams heart rate and breathing live and syncs stored sessions.

Can firmware updates be delivered to the device through the app?

Yes. In that project the app transfers new firmware to the sensor unit, on a background thread with a checksum on each packet so corrupted transfers can be detected.

Do you write the device firmware too, or only the app?

In our wearable case study the hardware and firmware were the client's; our work was the apps and back end, including delivering firmware updates. If your project needs device-side work, tell us the hardware and toolchain and we will say plainly whether it fits our team.

Do your apps only work over Bluetooth?

No. Our published IoT work includes Bluetooth Low Energy apps for a wearable sensor, Bluetooth apps for vehicle load sensors, and a Wi-Fi app that controls portable lights over the local network. Tell us how your device connects and we will say how the app would talk to it.

Can we hire IoT app developers to work inside our team?

Yes. Mobile developers with connected-device experience can join your team, tools and process as dedicated developers, or we can deliver the app as a project.

What do you need from our hardware team to start?

The device's Bluetooth services and data formats (or a protocol document), sample devices for testing, and a contact who can answer firmware questions.

How do you test with real devices?

We test the app against physical devices and the firmware versions your users have, including connection loss, reconnection and update scenarios.

Start a project

Tell us about your device.

What the hardware measures or controls, how it connects, and what the app should let people do. Protocol documents can follow later.

What happens next

Your message goes to Ghanshyam Gadhiya, partner and CEO, who replies by email. If it is easier, you can also reach us onWhatsApp.

About: apps for iot and connected devices

What would you like to do? (optional)

What it does, who it is for, what exists today, and any timing you are working to.

Prefer to message? WhatsApp +91 97235 23243

We use these details only to reply about your project. See our privacy notice.