Table of contents

IoT Companion App Requirements: A Checklist for Hardware Teams

Yander

Mobile product design & engineering

6 min read

Quick answer

Before estimating an IoT companion app, prepare working devices, protocol or SDK documentation, firmware versions, sample data, cloud API details, and an engineering contact.

Define device setup, readings, disconnected states, recovery, and phone testing. Radio protocols, firmware updates, and regulated uses need explicit scope; a device interface does not establish those capabilities.

  • Map responsibilities across the app, device, cloud, and hardware supplier.
  • Record missing dependencies as discovery work and agree physical-device acceptance tests.
IMU Motion Health app device onboarding interface with a wearable device illustration

A reading on a phone is useful only when the customer understands which device produced it, whether it is current, and what to do when the connection breaks.

The checklist below turns those product questions into a shared app, device, and cloud brief. Treat missing samples, documents, and supplier decisions as visible dependencies.

Prepare a device and interface pack

List the hardware models, firmware versions, intended markets and operating conditions for the first release. Supply working sample units and identify an engineer who can answer protocol questions.

Include test credentials, SDK licensing conditions, sample messages and a description of how the current prototype behaves.

Draw the connection path from device to phone to cloud. Identify where commands are sent, measurements are interpreted, accounts are checked and history is stored.

A direct phone connection and a cloud-connected camera create different requirements. Agree the source of truth for status instead of letting each interface invent its own interpretation.

Device and system dependencies to confirm before quoting
DependencyQuestions to settleEvidence to agree
Protocol or SDKDocumentation, supported operations, versions and vendor supportWorking sample, current documents, and a supplier engineer
Device identityHow units are identified, claimed, shared and transferredAn agreed claim, sharing, and ownership-transfer example
MeasurementsUnits, timestamps, calibration, sampling and validity indicatorsSample payloads and a shared definition of valid readings
Cloud servicesAuthentication, APIs, storage, events and service ownershipAPI access and an app/device/cloud responsibility map

Describe onboarding through the first reliable reading

The IMU Motion Health case shows an experience spanning device addition, connection, calibration, live movement and historical reports. It is useful design evidence for a staged setup journey.

Ask separately which implementation and hardware responsibilities are needed for your device; the published interface does not prove BLE, firmware or medical certification work.

Write the happy path and the points where the customer needs help: device not found, wrong unit selected, missing permission, low battery, incorrect placement or an interrupted calibration.

Explain what makes a reading ready and what invalidates that state. Avoid displaying an old measurement as if it were a new live result.

Define whether one phone can manage several devices, whether a device can belong to several users, and how ownership changes. Include replacement, resale, reset and support scenarios where relevant.

These account rules are easier to agree before they become confusing recovery flows.

Make connection and offline behaviour explicit

Distinguish physically connected, internet available, cloud reachable and data fresh. Each state can require a different customer action.

Specify what happens when the phone locks, the app moves into the background, the device leaves range or the network returns. Establish which behaviours are feasible for the selected platform and protocol.

If Bluetooth is part of the chosen design, review Android’s Bluetooth permission guidance against the target operating systems. Permission handling belongs in the setup and test plan.

A user who declines access should see an understandable route forward, rather than an indefinite connection spinner.

Decide what can be captured offline, where it waits and how records are synchronised. Document duplicate handling, timestamps and the treatment of partial sessions.

Customers and support staff should be able to distinguish a delayed upload from missing device data.

  • Show the most recent successful update and the meaning of stale data.
  • Define cancellation, reconnection and manual recovery steps.
  • Agree whether offline operation is supported or requires a clear unavailable state.

Specify readings, history and alert meaning

The AI Horse Monitoring case combines camera onboarding, live and recorded video, behaviour events and reports. This highlights another companion-app pattern: move from a current observation to a reviewable event and its history.

Camera recording and sensor samples should not be budgeted as though they have the same storage and delivery needs.

Define units, time zones, session boundaries and how corrections appear in historical records. State which processing happens on the device, in the app or in a cloud service.

For AI-derived observations, agree how uncertainty and unavailable results are shown, and how users can inspect the supporting information.

For alerts, describe the condition, recipient, delivery channel, acknowledgement and follow-up. Include repeat alerts, a disconnected device and notification permissions.

Separate a customer-facing observation from any diagnostic or safety claim; intended use and specialist requirements must be assessed for the actual product.

Build a physical-device acceptance matrix

Agree the phone models, operating systems, hardware revisions and firmware versions to test. Include different battery levels, permission states, interrupted setup, repeated sessions and reconnects.

Test with physical hardware as well as simulated responses. A simulator is useful for controlled failures, but cannot establish all radio, camera or sensor behaviour.

Provide a reproducible procedure for reporting problems: app version, phone model, hardware identifier, firmware, steps, expected state and available diagnostic evidence. Keep credentials and unnecessary personal data out of shared logs.

Decide who can reproduce a firmware problem and how the teams will separate app, device and cloud defects.

If over-the-air firmware updates are required, scope the delivery mechanism, compatibility rules, interruption recovery and ownership explicitly. Treat this as a separate engineering workstream requiring evidence and testing.

Do not assume an app team controls a supplier’s firmware or can repair every failed update.

  • Prove onboarding and calibration with representative production-like units.
  • Test disconnected, stale, denied-permission and interrupted-session states.
  • Verify that support can identify an affected app, device and firmware combination.

Assign release, security and support responsibilities

Record who owns the app repository, device firmware, SDK agreement, cloud environment, signing materials and store accounts.

Decide how device credentials are provisioned and revoked, how access is limited, and what happens when a customer removes a device or closes an account. Set retention and deletion expectations for recorded video and sensor history.

Agree compatible version combinations and how updates will be announced, tested and released. An app release and a factory firmware change may have different owners and schedules.

Keep a supported-version list, a rollback or recovery approach where feasible, and a clear escalation contact for each supplier dependency.

Use the app development cost guide to include hardware samples, test time, cloud data and maintenance in the budget. If AI analysis is part of the product, also use the AI app MVP checklist.

The final brief should identify what is known, what requires discovery and who can resolve each open question.

Put this into practice

Explore the related work and delivery scope.

Sources and scope

  1. IMU Motion Health app

    Published connection, calibration, monitoring, and report interfaces. These screens do not prove a radio protocol, firmware scope, or certification.

  2. AI Horse Monitoring

    Published camera, live-view, event, and report workflows. It does not establish the requirements or certification of another hardware product.

  3. Android Bluetooth permissions

    Official Android permission requirements vary with target SDK and Bluetooth operations; checked 10 November 2026.

Prepare your hardware companion app brief

Share the device, intended users, connection documentation and first useful journey. Include current firmware and sample-unit availability.

Discuss a companion app
App developmentBack to top

Found this useful? Share it forward

Frequently asked questions

Common questions about this topic

What should a hardware company provide before an app estimate?

Provide device and firmware versions, protocol or SDK documents, sample units, cloud API details, and an engineering contact. Describe the first journey and markets. Record missing dependencies as discovery work.

Does a companion app always need Bluetooth?

No. A product may connect through Bluetooth, Wi-Fi, a cloud API, or a vendor SDK. Confirm the actual protocol, supported operations, and platform constraints before choosing the implementation or estimating work.

Can an app project include firmware updates or a regulated health use case?

Scope them separately with the hardware supplier and relevant specialists. Agree ownership, evidence, and acceptance criteria. Motion or health screens do not establish firmware delivery, diagnostic performance, or certification.

Keep reading

Related articles you might find useful

How to Choose an App Development Company in China

YanderMobile product design & engineering
Mietzy rental marketplace mobile interface, an example of app delivery for the German market

App Development Cost in China: What Your Quote Should Include

YanderMobile product design & engineering
Livingo mobile housing platform showing the breadth of a marketplace app workflow

AI App MVP Scope and Operating Costs: A Founder’s Checklist

YanderMobile product design & engineering
ImageAI iOS art creation interface with prompt, style and image refinement controls
All articles