Insights / Applications / Product Experience

IoT Mobile App Examples: How Connected Devices and Apps Work Together

What IoT mobile apps do across homes, health, farms and buildings, how the device reaches the phone, and the lessons from building an air-quality monitor and its app.

Portrait of Yevhen Fedoriuk

Yevhen Fedoriuk

VP of Delivery

VP of Delivery, at Indeema since 2019, responsible for how client projects are run and for the company's internal delivery practices.

View leadership profile

A grower in a greenhouse holding a stylus over beds of lettuce

The short answer

An IoT mobile app is the part of a connected product that people actually touch: it sets the device up, shows what its sensors measure, sends commands and raises alerts. Common examples include smart home control, wearables and health monitors, farm and field monitoring, vehicle and fleet tracking, and building energy apps. Behind each one is the same question: how does the device reach the phone? Directly over Bluetooth LE, through Wi-Fi and a cloud platform, via a hub for Zigbee, Z-Wave or Thread devices, or over cellular for devices far from any home network. That choice shapes set-up, latency, offline behaviour and cost.

Key takeaways

  • The app is only as good as the device-to-app path behind it. Choose BLE, Wi-Fi to cloud, hub or cellular before designing screens.
  • Most IoT apps do the same five jobs: onboarding, live status, control, alerts and history. The industry changes the data, not the jobs.
  • Onboarding is the hardest screen to get right; it is where most users decide whether the product works.
  • Alerts need thresholds the user sets, delivered by push from the back end, not by an app that polls.

Why the app decides how a connected product is judged

Fitness trackers, baby monitors, smart locks, air-quality monitors: for most people the device disappears into the room and the phone becomes the product. If set-up fails, readings lag or an alert arrives late, the hardware is blamed, however good it is.

That is why IoT app ideas are best judged from the device outwards. An app idea is viable when the device can deliver the data the app promises, at the speed and reliability the user expects, over a connection that works where the device actually lives.

Real-world IoT mobile app examples by category

The categories below cover most connected products on the market. Each pairs a device with an app that does a recognisable set of jobs, and each tends towards a particular connectivity pattern.

Common IoT mobile app categories, what the app does and how the device usually connects.
CategoryTypical devicesWhat the app doesUsual device-to-app path
Home automationLights, thermostats, locks, cameras, plugsRemote control, scenes and schedules, alerts, energy useWi-Fi to cloud, or a hub for Zigbee, Z-Wave and Thread devices
Wearables and fitnessTrackers, smartwatches, smart scalesSync activity and sleep data, trends, goalsBluetooth LE to the phone, phone to cloud
Personal health monitoringBlood-pressure cuffs, glucose monitors, connected inhalersRecord readings, share with clinicians, remindersBluetooth LE to the phone, phone to a clinical back end
Indoor environmentAir-quality monitors, ventilation and purifier controlsLive readings per room, thresholds and alerts, historyWi-Fi to cloud
Agriculture and field monitoringSoil and weather stations, irrigation controllers, livestock sensorsMaps, alerts, equipment and irrigation controlCellular or a field gateway to cloud
Vehicles and mobilityTelematics units, e-bikes, trackersLocation, trip history, diagnostics, remote functionsCellular to cloud, Bluetooth LE for nearby control
Building and energyMeters, solar inverters, lift and HVAC monitorsConsumption dashboards, faults, reportsWi-Fi, Ethernet or cellular to cloud

Two things stand out. First, the jobs repeat: almost every app onboards a device, shows live status, sends commands, raises alerts and keeps history. Second, the connectivity path differs by where the device lives and how much power it has, and that difference drives most of the engineering.

How an IoT device and a mobile app connect

Whatever the category, data and commands travel along the same chain. The parts of the chain a product needs depend on the radio and where the logic runs.

  1. ProvisionThe app finds the new device, usually over Bluetooth LE or a QR code, and passes it network credentials and an owner.
  2. ReportThe device sends sensor readings and state over its radio, directly, through a hub or to a cloud platform.
  3. ProcessThe cloud or hub stores the data, checks it against rules and thresholds, and exposes it through APIs.
  4. Present and alertThe app shows live values and history; the back end pushes a notification when a value crosses a limit.
  5. CommandA tap in the app returns along the same path, is authenticated and changes the device's state.

Over-the-air firmware updates travel the command path too, so the app and back end must plan for them from the start.

The path between an IoT device and its mobile app, from first set-up to everyday control.

Radios and protocols

The main ways an IoT device reaches a mobile app, and what each suits.
ConnectionSuitsWorks without a home network?Watch out for
Bluetooth LE, direct to the phoneWearables, health devices, locks, set-up of almost any deviceYes, while the phone is nearbyNo remote access unless the phone or a hub relays to the cloud
Wi-Fi to a cloud platformCameras, thermostats, air-quality monitors, appliancesNoPower draw; depends on the customer's router and set-up
Zigbee, Z-Wave or Thread through a hubBattery sensors, switches and lights in a home meshYes, inside the home, if automations run on the hubNeeds a hub or Thread border router; Matter shapes compatibility
Cellular (LTE-M, NB-IoT or LTE)Trackers, vehicles, remote sensors far from Wi-FiYesData contract per device, coverage and power budget

Cloud services and APIs

For anything beyond Bluetooth range, the app rarely talks to the device directly. Devices publish data to a cloud platform, commonly over MQTT, and the app reads it and sends commands through the platform's APIs. The same platform manages devices remotely and delivers firmware updates. If devices use different protocols, a hub or gateway aggregates them and gives the app one consistent interface.

What the app itself must handle

  • Security and authentication: only authorised users can see data or control a device, and traffic between device, cloud and app is encrypted.
  • Real-time data and notifications: readings, status changes and warnings arrive quickly, and alerts reach the user even when the app is closed.
  • User interface: remote control, scheduling and data visualisation that work across screen sizes.
  • Power awareness: battery-powered devices report their battery level, and the app reflects it so users are not surprised by a dead sensor.
  • Scale and interoperability: the app stays usable as a household or business adds devices, including devices from other makers.
  • Firmware updates: the app may start or report over-the-air updates, so it needs clear progress and failure states.
  • History and analytics: stored data lets users compare periods and spot patterns, not only read the current value.

Example: an air-quality monitor and its companion app

UBreez is an indoor air-quality product we built end to end: the UBox device, a cloud platform and the UBreez app for iOS and Android. The device measures temperature, relative humidity, pressure, CO₂ and VOC levels. Users set the ranges they consider acceptable and receive a notification in real time when a value moves outside them. It works the same way in a home, an office or a classroom.

A black sensor box connected through a cloud to two phone screens: a device list by room and a meeting-room reading of temperature, humidity and pressure
The sensor box sends readings to the cloud, and the app shows them room by room, with live values for each space.

How the system is built

  • Device: built on the ESP32 system-on-chip with a set of environmental sensors. Firmware was written in embedded C/C++ with the PlatformIO toolset.
  • Connectivity: readings travel over Wi-Fi to the cloud using MQTT.
  • Cloud: an AWS infrastructure (EC2, S3, RDS and Lambda) stores and processes the data, with GitLab CI/CD automating deployment.
  • Back end and web: Node.js on the server, React for the web front end.
  • Apps: iOS and Android apps designed with a user-centred approach, so non-technical users can set up a device and read the results.
Sensor boxes in office, city venue and home rooms connected over Wi-Fi to AWS IoT Cloud and on to mobile devices
Sensors in offices, public venues and homes share one path over Wi-Fi to the cloud, so one app can follow them all.

Because every device follows the same path to the cloud, one account can cover sensors in many places, such as a meeting room, a café and a bedroom, and see them in one list.

What was hard

  • Making set-up simple. Connecting the device to the app and to Wi-Fi, and choosing acceptable ranges, had to work for people who never read a manual.
  • Hardware that looks right and measures right. The device had to look good on a desk and still work as a measuring instrument, which took several rounds of materials and design.
  • Precise and timely readings. The team tested the device in different environments and conditions before launch to find drift and timing problems early.
  • A clear app experience. Each value had to be readable at a glance, with detail one tap away.
  • Notifications tied to the right device. Alerts had to be bound to a specific device and user, and fire only when a value crossed the user's own threshold.

Each component went through functional, integration and system testing, followed by user testing after release. Ongoing work then covered bug fixes, app updates and security patches, which is the normal life of a connected product rather than an exception.

Engineering trade-offs

Direct Bluetooth LE vs cloud-connected app

You gain
Direct BLE needs no account, works offline and keeps data on the phone.
You pay
There is no remote access or alerting unless the phone or a hub relays to the cloud.
Choose it when
BLE for personal devices used nearby; cloud when users expect remote control, alerts or shared access.

Push alerts from the back end vs app polling

You gain
Push alerts arrive with the app closed and save phone battery.
You pay
Thresholds and notification logic must live in the back end, per device and per user.
Choose it when
Use push for anything a user must not miss; polling only for screens that are already open.

Managed cloud services vs custom servers

You gain
Managed services such as serverless functions and managed databases reduce operations work and scale with the fleet.
You pay
They tie cost and architecture to one provider's model.
Choose it when
Start managed for a new product; revisit when scale or cost makes a custom layer worthwhile.

Decision matrix: choosing the device-to-app path

Start from where the device lives and what powers it; the connection pattern follows.

Decision matrix: choosing the device-to-app path
DeviceBest connectionSet-up flowRemote accessMain risk
Wearable or personal health deviceBluetooth LE to the phonePair in the appThrough the phone's own connectionData gaps when the phone is away
Mains-powered home or office deviceWi-Fi to a cloud platformBLE or QR code to pass Wi-Fi credentialsNative, through the cloudRouter changes and failed onboarding
Battery sensor in a home meshZigbee or Thread through a hubAdd to the hub, often via MatterThrough the hub's cloud linkHub dependency and ecosystem compatibility
Device far from any home networkCellular to cloudScan to claim; connectivity is built inNative, through the cloudData cost and coverage

Decision rule: Fix the connection pattern before the screens: it decides onboarding, offline behaviour and what the app can promise. Use Bluetooth LE for set-up almost everywhere, even when everyday traffic goes through the cloud.

Common mistakes

  1. Designing screens before choosing the connection

    The app promises remote control or instant updates the device cannot deliver.

    Instead: Decide the device-to-app path first, then design what the app can honestly show.

  2. Treating onboarding as a single screen

    Users fail at Wi-Fi set-up and return the device.

    Instead: Design and test provisioning as its own flow, with recovery for wrong passwords and lost connections.

  3. Showing the requested state instead of the real one

    The app says a device is on when the command never arrived.

    Instead: Update the screen from the device's reported state, with a visible pending state in between.

  4. Leaving firmware updates out of the app design

    Updates fail silently or interrupt users at the wrong moment.

    Instead: Give updates clear progress, failure and rollback states in the app.

Where we've built this

The UBreez case covers the project in more depth: the starting point, how the device, cloud and app were built together, and what was delivered.

Case studyIndoor environment monitor with device, cloud and mobile appThe full story of the air-quality product described here: device, cloud platform and mobile app built together, with set-up and alerts as the hard parts.

Was this useful?

Where this shows up in our work

ExpertiseApplication engineering for the people who use connected productsDesigning onboarding, live status, alerts and control around a real device-to-app path is the application engineering work we do for connected products.

For how these app patterns change when the product is sold to consumers at scale, see Connected consumer products.

Apply this to your product

Discuss your product app

Discuss your product app