AI Project Estimate

How to Solve the Challenges of the Embedded and IoT Development Life Cycle in 2026

Alexander Rocket9 min readUpdated
An embedded device meets a gateway through an adjustable connector with visibly different contact profiles.

A connected product is three pieces of software that have to agree with each other: the firmware on the device, the cloud behind it and the app people hold. Each one moves at its own speed. Firmware changes slowly and is hard to update in the field. The cloud changes weekly. The app changes whenever Apple or Google change their rules. Much of the trouble in the embedded and IoT life cycle comes from those three speeds.

Since 2025, there is a fourth clock: security rules with fixed dates. This guide walks through the life cycle stage by stage, names the usual challenge at each one, and shows what the rules now require of the whole team, software included.

The life cycle at a glance

StageThe usual challengeHow to solve it
RequirementsDevice, cloud and app teams write separate specsOne document for the messages the three parts exchange, with version numbers
PrototypeApp work waits for hardwareDevelopment boards with the same radio, plus a device simulator for the app team
ConnectivityThe link drops, and data arrives late or twiceQueue on the device, timestamps, and a cloud that accepts duplicates safely
Security and complianceRules found at the end, after the design is fixedRead the rules at the requirements stage and design for them
ManufacturingEach unit needs its own identity and credentialsProvision unique keys on the line, never one shared password
UpdatesDevices in the field run five different firmware versionsSigned updates, staged rollout, rollback and a register of versions
End of supportOwners don’t know how long the device stays safePublish the support period and plan the last update
Embedded and IoT life cycle stages, the usual challenge and the fix

Challenge 1: three teams, one product

The device, the cloud and the app are often built by different people, sometimes by different companies. The failures happen at the edges: a field renamed in firmware, a unit of measure the app assumed, a message the cloud never expected.

Write the contract between them first. List every message the device sends and receives, its fields, units and version. Version it like an API, because it is one. Then give the app and cloud teams a simulator that speaks that contract, so their work doesn’t wait for hardware.

Challenge 2: a link that comes and goes

Devices lose power, walk out of Bluetooth range and sit behind bad Wi-Fi. Design every part for a link that drops.

On the device, keep a queue of readings and send them when the link returns. In the cloud, accept the same message twice without counting it twice. In the app, show when data was last updated instead of pretending it is live. Our guide to how mobile apps connect to IoT devices covers the choice between Bluetooth, Wi-Fi, cellular and Matter, and what iOS and Android ask of the app.

Challenge 3: security rules now have dates

In the EU, security is no longer a feature you add when there is time. These summaries are for planning, not legal advice.

  • Since 1 August 2025, EU Delegated Regulation 2022/30 applies extra essential requirements to internet-connected radio equipment, such as connectable consumer electronics and smart devices. The equipment must not harm the network or misuse network resources, and where it processes personal data it must protect the privacy of the user. It also covers childcare equipment and wearables that process personal, traffic or location data (GOV.UK factsheet, updated December 2025).
  • Since 11 September 2026, the Cyber Resilience Act requires manufacturers to report actively exploited vulnerabilities and severe incidents through a single reporting platform: an early warning within 24 hours of becoming aware, a full notification within 72 hours, and a final report no later than 14 days after a fix is available for a vulnerability, or within a month of the 72-hour notification for an incident (European Commission, CRA reporting).
  • From 11 December 2027, the Cyber Resilience Act’s main obligations apply (European Commission, Cyber Resilience Act).

The 24-hour deadline is the one that changes software design. You can only report within a day if you already know which devices run which firmware version, where they are sold and how to reach their owners. That means a version register in the cloud and logs you can search, built before launch.

If you sell in the UK, the PSTI rules on passwords, security contacts and update periods also apply. The IoT app guide linked above lists them.

Challenge 4: updating devices for years

A device you can’t update is a device you can’t keep secure, and the reporting deadlines above assume you can ship a fix. Build the update path in the first release:

  1. Sign every firmware image, and have the device refuse anything unsigned.
  2. Roll out in stages: a few devices, then a larger group, then everyone.
  3. Keep the previous version on the device so a failed update rolls back on its own.
  4. Record which version each device runs, and when it last checked in.
  5. Deliver updates through the cloud, and through the app when the device only talks Bluetooth.

Challenge 5: testing with real hardware

Simulators catch logic bugs. They don’t catch a radio that drops in a metal case or a battery that sags in the cold. Keep a small set of real devices and real phones for testing from the first month, and run a field test with a few early owners before you order production units.

Who does what

Be clear early about who owns each layer, because the rules above apply to the product as a whole.

Our published work is on the app and cloud side. On PIX, the client already had a working LED backpack and needed an app in time for Web Summit. We built the React Native app and connected it to the backpack over Bluetooth 4.0 LE, with image and video transfer and an auto-save of each new drawing or animation. PIX later raised $150,000 on Kickstarter against a $35,000 goal. The backpack was the client’s; our job was the app and the link to it.

That split works well when it is written down: the device team owns firmware, radio certification and manufacturing; the software team owns the cloud, the app, the update service and the version register; both own the message contract and the security plan. If you build a home device, our guide to Matter and smart home apps explains how the home platforms change that split.

How we would estimate the software side

Our published price for a first version of an app for iPhone and Android is $5,000-15,000, typically 2-4 weeks plus store review, at $39-55 an hour (mobile app development). Hardware, firmware and certification are separate costs, so ask who owns each one before you compare quotes.

To get a range for your product, see what the app and cloud side costs to build:

  1. You describe the device and what owners do with it in a short brief.
  2. The estimate turns the brief into user stories, such as “pair the device in one tap” or “push a signed update to 5% of devices first”. You confirm what is in scope, and every hour in the budget traces back to a story you kept.
  3. We check the hours the model suggests against what our team actually books on finished projects, then multiply by our published rate.
  4. You get an hours range, a budget range and a number of weeks. It is a planning range, not a fixed quote.

Add stories for the update path and the version register. They are easy to forget in a brief, and they are what the reporting rules depend on.

What we would do

  1. Write the message contract between device, cloud and app before anyone writes code.
  2. Give the app and cloud teams a device simulator and two development boards.
  3. Read the RED, CRA and, for the UK, PSTI requirements at the requirements stage.
  4. Build signed updates, staged rollout, rollback and the version register into release one.
  5. Practice the 24-hour report once before launch, with a made-up vulnerability.
  6. Field test with a few real owners before ordering production units.
Get free expert advice on software development for business.

FAQ

What are the stages of the IoT development life cycle?

Requirements, prototype, connectivity, security and compliance, manufacturing and provisioning, updates in the field, and end of support. The device, the cloud and the app each go through these stages at different speeds, so the plan has to keep them in step.

What is the hardest part of IoT development?

Keeping three parts that change at different speeds in agreement, and updating devices safely for years after launch. Most failures happen at the edges between firmware, cloud and app, so write the message contract between them first.

Which EU security rules apply to IoT devices in 2026?

Internet-connected radio equipment has had to meet the cybersecurity requirements of EU Delegated Regulation 2022/30 since 1 August 2025. Under the Cyber Resilience Act, manufacturers must report actively exploited vulnerabilities and severe incidents from 11 September 2026, with an early warning within 24 hours, and the Act’s main obligations apply from 11 December 2027. Check your product with a lawyer.

Do you build firmware for IoT devices?

Our published projects cover the app and cloud side of connected products, such as the PIX app that talks to an LED backpack over Bluetooth LE. In a project like that, the firmware stays with the device maker’s team, and both sides agree the message contract and the update path.

The best of our blog, bi-weekly

Carefully curated content for resourceful Devs, CTOs, and PMs. No spam.

You may also like

Talk to us!

Send us a message and we'll get in touch with you as soon as we can.