Blog · Productontwikkeling

Hardware, firmware, app en cloud van één team: Hoe het werkt

By Aqeel Wahlah, Founder and CEO of ExtreemTek 6 min read

Hardware, firmware, app and cloud layers built by one team

Kort antwoord: een connected product heeft vier lagen die als één geheel moeten werken: de hardware van het apparaat, de firmware die erop draait, de mobiele of desktopapp en de cloud die data opslaat en updates verstuurt. Als één team alle vier ontwerpt, worden de koppelingen ertussen samen gepland, samen getest en door dezelfde mensen opgelost. Dat betekent meestal minder integratiefouten, snellere releases en lagere totale kosten dan wanneer je het werk over aparte leveranciers verdeelt.

De vier lagen van een connected product

Laag 1

Hardware

Sensoren, chips, batterij, antenne en behuizing. De keuzes hier bepalen stroomverbruik, bereik en kosten per stuk.

Laag 2

Firmware

De embedded software op het apparaat: sensorverwerking, energiebeheer, beveiliging en over-the-air updates.

Laag 3

App

iOS-, Android-, desktop- of webapps die via BLE of wifi met het apparaat koppelen en de data aan gebruikers tonen.

Laag 4

Cloud

Accounts, dataopslag, dashboards, analyses, AI-functies en firmware-updates voor alle apparaten tegelijk.

Waarom de overgangen tussen lagen de meeste problemen geven

Elke laag kan op zichzelf goed gebouwd zijn en toch kan het product falen. Het risico zit in de koppelingen: het Bluetooth-protocol tussen apparaat en app, het dataformaat tussen app en cloud en de updateroute van de cloud terug naar het apparaat. Als verschillende leveranciers verschillende lagen beheren, wordt een bug op de grens vaak een discussie over wiens kant fout zit. Met één team kunnen dezelfde engineers het probleem van sensor tot dashboard volgen en op één plek oplossen.

Hoe één team alle vier de lagen bouwt, stap voor stap

  1. Discovery en architectuur

    We bepalen het probleem, de gebruikers, de data en de doelmarkten en ontwerpen daarna het hele systeem: welke chip en radio, welke data het apparaat verstuurt, hoe de app koppelt en hoe de cloud alles opslaat en bijwerkt.
  2. Sprints om risico's te verkleinen

    We testen eerst de meest risicovolle aannames, zoals batterijduur, datasnelheden of de betrouwbaarheid van het koppelen op verschillende telefoons, voordat we functies bouwen.
  3. Werkend prototype

    Een eerste end-to-end verbinding op echte hardware: van apparaat via firmware en app naar de cloud, zodat iedereen vroeg echte data ziet.
  4. MVP in korte cycli

    Firmware, app en cloud worden parallel ontwikkeld, met gedeelde prioriteiten, regelmatige demo's en gedeelde toegang tot de code.
  5. Testen en certificering

    Integratietests op apparaten, telefoonmodellen en besturingssysteemversies, plus het beveiligings- en certificeringswerk dat jouw markten vereisen.
  6. Lancering, updates en opschaling

    Veilige uitrol, over-the-air firmware-updates, monitoring, beveiligingsupdates en nieuwe functies naarmate het aantal gebruikers groeit.

Eén team of aparte leveranciers

Eén end-to-end teamAparte leveranciers per laag
VerantwoordelijkheidEén team is verantwoordelijk voor het hele productElke leverancier is verantwoordelijk voor zijn eigen deel
KoppelingenVanaf dag één samen ontworpen en getestAfgesproken in documenten, laat getest
Bugs oplossenVan begin tot eind gevolgd door dezelfde engineersVaak vertraagd door overdrachten tussen leveranciers
AfstemmingGeregeld binnen het teamDoor jou geregeld
UurtariefKan hoger lijkenKan per leverancier lager lijken
Totale kosten en tijdMeestal lager, met minder verrassingen bij de integratieVaak hoger als je herstelwerk en vertraging meetelt

Swipe the table sideways to see every column.

Aparte leveranciers kunnen zinvol zijn als één laag al af en stabiel is, bijvoorbeeld een bewezen apparaat dat alleen een nieuwe app nodig heeft. Ook dan moet het nieuwe team de firmware en cloud goed genoeg begrijpen om ermee te werken.

Voorbeeld: het RyseUp wellness-ecosysteem

Voor een Europese klant bouwde ExtreemTek RyseUp, een connected wellness-ecosysteem van €2 miljoen. Eén team leverde de iOS- en Android-apps, desktopapps, BLE- en wifiverbindingen, clouddiensten en een webwinkel. Lees meer over onze diensten: IoT en connected producten, BLE- en connected device-apps en cloud en backend – of lees hoe je een IoT-ontwikkelpartner kiest.

FAQ

Wat betekent end-to-end IoT-ontwikkeling?

End-to-end IoT-ontwikkeling betekent dat één team elke laag van een connected product ontwerpt en bouwt: de hardware, de firmware, de mobiele of desktopapps en het cloudplatform, inclusief de koppelingen ertussen en updates na de lancering.

Waarom één team voor hardware, firmware, app en cloud?

De meeste problemen in connected producten ontstaan op de grenzen tussen lagen, zoals de Bluetooth-verbinding tussen apparaat en app. Eén team ontwerpt, test en repareert die grenzen samen, wat meestal minder integratiefouten, minder vertraging en lagere totale kosten oplevert.

Kan ExtreemTek werken met hardware die we al hebben?

Ja. We kunnen een bestaand apparaat overnemen en de firmware, apps en cloud eromheen bouwen of moderniseren, of een bestaande app met verbindingsproblemen verbeteren.

Met welke verbindingstechnieken werken jullie?

Bluetooth Low Energy (BLE) en wifi komen het meest voor in onze projecten, gecombineerd met iOS-, Android- en desktopapps en cloud-backends voor data, accounts en over-the-air updates.

Waar is ExtreemTek gevestigd?

ExtreemTek is gevestigd in het AI Innovation Center op de High Tech Campus in Eindhoven en werkt met klanten in heel Europa.

ExtreemTek nieuwsbrief

Ontvang praktische tips over IoT- en AI-engineering in je inbox

Handleidingen, checklists en lessen uit echte productprojecten. Geen spam, je kunt je altijd afmelden.

Lees ons privacybeleid.

Begin een gesprek

Laten we bespreken wat je bouwt

Vertel ons waar je je bevindt in je productontwikkelingstraject en wat je ervan weerhoudt om verder te komen. Wij helpen je een praktische volgende stap te bepalen.

Aqeel Wahlah Oprichter en CEO ExtreemTek, Eindhoven, Nederland
Ik neem persoonlijk deel aan het eerste gesprek om uw productdoelen te begrijpen en ervoor te zorgen dat we de juiste technische expertise inbrengen.

Selecteer hoe u contact wilt opnemen:

Plan een kennismakingsgesprek

Hoogwaardige product engineering die AI, IoT, web, mobiel en cloud samenbrengt voor schaalbaarheid.

AI Innovation Center, High Tech Campus, 5656 AE,
Eindhoven, Nederland.