Definitie: Een mobiele app is een softwaretoepassing die is ontworpen voor gebruik op een smartphone of tablet, meestal te installeren via de App Store van Apple of Google Play. Mobiele apps kunnen native, cross-platform, hybride of als progressive web app worden gebouwd.
In het kort
- Een mobiele app draait op een telefoon of tablet en kan gebruikmaken van functies van het toestel, zoals camera, locatie en pushmeldingen.
- De twee belangrijkste platforms zijn iOS van Apple en Android van Google, elk met een eigen app store en eigen regels.
- Volgens AppMaster stonden er begin 2022 ruim 2,1 miljoen apps in de App Store en ruim 3,2 miljoen in Google Play.
- Een app is niet altijd nodig: een goede mobiele website of webapplicatie volstaat vaak, zeker voor een eerste versie.
Wat is een mobiele app?
Een mobiele app, ook wel mobiele applicatie genoemd, is een programma dat speciaal is gemaakt voor een smartphone of tablet. Je downloadt de app uit een app store, hij krijgt een icoon op je startscherm en opent met één tik. Denk aan een bankapp, een app voor het bestellen van boodschappen, een navigatie-app of de app waarmee een monteur zijn werkbonnen afhandelt.
Het verschil met een website is dat een app op het toestel zelf staat. Daardoor kan hij sneller openen, gegevens lokaal bewaren, offline werken en functies van het toestel gebruiken. Een website open je in de browser, en die is afhankelijk van een internetverbinding en van wat de browser toestaat.
Mobiele apps draaien bijna altijd op iOS (iPhone en iPad) of Android (telefoons van onder meer Samsung, Google en Motorola). Die twee besturingssystemen werken verschillend. Een app die op beide moet werken, moet daar in het ontwerp en de techniek rekening mee houden.
Welke soorten mobiele apps zijn er?
Er zijn vier gangbare manieren om een mobiele app te bouwen. Elke aanpak heeft een eigen artikel in de kennisbank; hieronder staan de verschillen op een rij.
| Soort | Hoe het werkt | Technieken | Via app store? |
|---|---|---|---|
| Native app | Aparte app per platform, in de eigen taal van dat platform | Swift voor iOS, Kotlin voor Android | Ja |
| Cross-platform app | Eén gedeelde codebasis die als echte app op beide platforms draait | Flutter, React Native, .NET MAUI | Ja |
| Hybride app | Webtechniek in een app-omhulsel | Ionic, Cordova | Ja |
| Progressive web app (PWA) | Website die zich gedraagt als app en op het startscherm kan worden gezet | HTML, CSS, JavaScript met service workers | Nee, via de browser |
Volgens Innowise worden native, cross-platform en hybride apps via de App Store en Google Play verspreid, terwijl een PWA in de browser draait en geen goedkeuring van een app store nodig heeft. Innowise wijst er ook op dat Safari op iOS in het verleden achterliep met PWA-functies, waardoor een PWA op een iPhone niet altijd hetzelfde kan als op Android.
Wat kan een mobiele app voor een bedrijf doen?
Bedrijven gebruiken mobiele apps grofweg op twee manieren: voor klanten en voor het eigen team.
Apps voor klanten
- Bestellen en betalen. RichestSoft noemt Domino’s Pizza als voorbeeld: in het Verenigd Koninkrijk komt volgens het artikel 52 procent van de bestellingen via de app binnen.
- Klantenbinding. Spaarprogramma’s, zoals het beloningsprogramma van Starbucks, maken de app tot een vaste plek voor terugkerende klanten.
- Self-service. Klanten bekijken zelf hun gegevens, afspraken, facturen of de status van een bestelling.
- Meldingen. Pushmeldingen houden klanten op de hoogte van een levering, een afspraak of een wijziging.
Apps voor het eigen team
- Werk in het veld. Monteurs, inspecteurs of bezorgers vullen werkbonnen in, maken foto’s en laten een handtekening zetten.
- Registratie onderweg. Uren, kilometers, voorraad of controles invoeren op het moment dat het werk gebeurt.
- Scannen. Barcodes of QR-codes scannen met de camera voor voorraadbeheer of toegangscontrole.
- Communicatie. Taken, roosters en meldingen direct op de telefoon van medewerkers.
Bij interne apps is de vraag vaak niet of het een app moet worden, maar of medewerkers het werk onderweg moeten kunnen doen. Is dat zo, dan is een mobiele oplossing logisch. Of dat een app uit de store of een mobielvriendelijke webapplicatie wordt, is een volgende keuze.
Hoe wordt een mobiele app ontwikkeld?
De ontwikkeling van een mobiele app verloopt in een aantal vaste fasen. Innowise noemt onder meer bedrijfsanalyse, ontwerp, de bouw van voorkant en achterkant, kwaliteitsborging en de uitrol.
- Doel en gebruikers bepalen. Voor wie is de app en welke taak moet die persoon kunnen afronden?
- Afbakenen. Welke functies zijn nodig voor een eerste versie, en welke kunnen later?
- Platform en techniek kiezen. Native, cross-platform, hybride of PWA, afhankelijk van budget, gewenste prestaties en toestelfuncties.
- Ontwerp. Wireframes en een klikbaar prototype laten zien hoe de app werkt voordat er wordt gebouwd.
- Bouwen van de app. De schermen en de logica op het toestel.
- Bouwen van de backend. De server, database en koppelingen waar de app zijn gegevens vandaan haalt.
- Testen. Informatec Digital noemt functionele tests, prestatietests en compatibiliteitstests op verschillende toestellen.
- Publiceren. Indienen bij de App Store en Google Play, inclusief beschrijving, schermafbeeldingen en privacyverklaring.
- Beheer en verbetering. Updates, nieuwe functies en aanpassingen aan nieuwe versies van iOS en Android.
Volgens Informatec Digital duurt de ontwikkeling van een mobiele app enkele maanden tot een jaar, afhankelijk van de omvang. Een kleine, goed afgebakende eerste versie kan sneller.
De backend: het deel dat je niet ziet
Bijna elke zakelijke app heeft een backend nodig. Dat is het deel op de server dat gegevens opslaat, gebruikers laat inloggen, berekeningen uitvoert en koppelingen met andere systemen regelt. De app op de telefoon is de voorkant; de backend is het fundament.
Wie een app laat bouwen, ziet vaak vooral de schermen. Maar een groot deel van het werk zit in de backend: de database, de API waarmee de app praat, rollen en rechten, en de koppelingen met bijvoorbeeld een CRM, een boekhoudpakket of een planningssysteem. Vaak is er ook een beheeromgeving nodig, waarin medewerkers op kantoor gegevens beheren die in de app verschijnen. Dat is in feite een webapplicatie naast de app.
Publiceren in de App Store en Google Play
Een app in de stores krijgen is meer dan een bestand uploaden. Apple en Google beoordelen elke app en elke update op hun eigen richtlijnen, zoals over privacy, betalingen en inhoud. Je hebt een ontwikkelaarsaccount nodig bij beide partijen; voor Apple betaal je een jaarlijkse bijdrage, voor Google Play een eenmalige registratie.
Houd ook rekening met:
- Beoordelingstijd. Elke update gaat opnieuw door een controle, wat de uitrol van een snelle verbetering kan vertragen.
- Privacyinformatie. Beide stores vragen welke gegevens de app verzamelt en waarvoor.
- Betalingen. Bij digitale verkopen binnen de app gelden commissieregels van de platforms.
- Interne apps. Een app die alleen voor medewerkers is bedoeld, kan vaak via een besloten distributieroute worden verspreid in plaats van openbaar in de store.
Een PWA vermijdt deze stap, omdat die via de browser wordt geopend. Dat maakt een PWA aantrekkelijk voor interne tools en eerste versies.
Veiligheid en privacy in een mobiele app
Een telefoon gaat overal mee en raakt soms kwijt. Daarom vraagt een zakelijke app extra aandacht voor beveiliging. Bewaar gevoelige gegevens niet onnodig op het toestel, laat sessies na verloop van tijd verlopen en gebruik waar mogelijk de biometrische beveiliging van het toestel, zoals vingerafdruk of gezichtsherkenning. Alle communicatie tussen app en server hoort versleuteld te verlopen, en de backend moet bij elke aanvraag controleren of de gebruiker die gegevens mag zien. Leg daarnaast vast welke persoonsgegevens de app verzamelt, waarom, en hoe lang ze worden bewaard. Dat is niet alleen nodig voor de AVG, maar ook voor de privacyinformatie die de app stores vragen.
Wat kost een mobiele app?
De bronnen die over mobiele apps schrijven noemen zelden concrete bedragen, omdat de kosten sterk afhangen van de afbakening. Informatec Digital noemt complexiteit, teamgrootte, functies en locatie van het ontwikkelteam als belangrijkste factoren. In de praktijk spelen deze vragen mee:
| Factor | Invloed op de kosten |
|---|---|
| Aantal platforms | Twee native apps kosten meer dan één cross-platform app of een PWA |
| Aantal schermen en functies | Elke extra route moet worden ontworpen, gebouwd en getest |
| Backend en koppelingen | Een eigen server, beheeromgeving en koppelingen met bestaande systemen vormen vaak een groot deel van het werk |
| Toestelfuncties | Camera, locatie, offline werken en pushmeldingen vragen extra werk |
| Inloggen en rechten | Verschillende rollen en beveiligde gegevens vragen zorgvuldige inrichting |
| Beheer na livegang | Updates voor nieuwe versies van iOS en Android, hosting en storeaccounts |
Reken niet alleen de bouw, maar ook het beheer. Een app die een jaar niet wordt bijgewerkt, kan problemen krijgen met een nieuwe versie van het besturingssysteem, en de stores kunnen verouderde apps weren.
Mobiele app of mobiele website?
Niet elk idee vraagt om een app. Een mobielvriendelijke website of webapplicatie is vaak eenvoudiger, goedkoper en sneller aan te passen.
| Mobiele app | Mobiele website of webapplicatie | |
|---|---|---|
| Installatie | Via app store | Geen, opent in de browser |
| Toestelfuncties | Uitgebreid | Beperkter, afhankelijk van de browser |
| Offline werken | Goed mogelijk | Beperkt, met een PWA deels mogelijk |
| Updates | Via de stores, gebruiker moet bijwerken | Direct voor iedereen beschikbaar |
| Vindbaarheid | Via app stores | Via zoekmachines |
| Kosten | Hoger, vooral bij twee platforms | Lager |
Een app is logisch als gebruikers hem vaak openen, als offline werken nodig is, of als toestelfuncties zoals de camera, scanner of pushmeldingen een kernrol spelen. Wordt de toepassing af en toe gebruikt, of vooral op kantoor, dan is een webapplicatie meestal de betere start.
Veelgemaakte fouten bij een mobiele app
- Beginnen bij de app in plaats van bij het probleem. Een app is een middel. Eerst moet duidelijk zijn welke taak hij eenvoudiger maakt.
- Te veel functies in de eerste versie. Elke functie kost bouw-, test- en beheertijd. Begin met de kern.
- De backend onderschatten. De schermen zijn zichtbaar, maar gegevens, koppelingen en beheer bepalen of de app werkt.
- Niet testen op echte toestellen. Schermgroottes, oudere toestellen en slechte verbindingen geven andere resultaten dan een simulator.
- Geen plan voor beheer. Nieuwe versies van iOS en Android verschijnen elk jaar en vragen onderhoud.
- Adoptie vergeten. Een app die niemand installeert of opent, levert niets op. Denk na over hoe gebruikers de app vinden en waarom ze terugkomen.
Wat betekent dit voor jouw project?
Bij een nieuw idee stel ik eerst de vraag wie het gaat gebruiken en welke taak die persoon als eerste moet kunnen afronden. Pas daarna komt de vraag of dat een mobiele app moet worden. Vaak blijkt dat een webapplicatie die goed werkt op de telefoon al genoeg is voor een eerste versie. Komt er een duidelijke reden voor een app, zoals offline werken of het gebruik van de camera, dan is dat een bewuste keuze en geen aanname vooraf.
Ik wil vooraf duidelijk hebben wat we met een eerste versie bedoelen. Bij een mobiele toepassing hoort daar ook de vraag bij welke gegevens van en naar kantoor moeten, en wie die gegevens beheert. In de blauwdruk leggen we dat vast, met schermschetsen en een voorstel voor de eerste versie.
Denk je aan een app voor je klanten of je team? Stuur me voor wie het is, wat er nu gebeurt en welke taak onderweg eenvoudiger moet worden. Dan bepalen we samen of een app, een webapplicatie of een combinatie de logische eerste stap is. Lees ook wat er komt kijken bij een webapplicatie laten maken.
Veelgestelde vragen over mobiele apps
Wat is een mobiele app?
Een mobiele app is een softwaretoepassing die is ontworpen voor een smartphone of tablet en meestal via de App Store of Google Play wordt geïnstalleerd. De app kan functies van het toestel gebruiken, zoals camera, locatie en pushmeldingen.
Wat is het verschil tussen een mobiele app en een mobiele website?
Een mobiele app staat op het toestel en wordt via een app store geïnstalleerd, terwijl een mobiele website in de browser opent. Een app kan meer met het toestel en werkt beter offline; een website is eenvoudiger bij te werken en vindbaar via zoekmachines.
Hoe lang duurt het om een mobiele app te ontwikkelen?
De ontwikkeling van een mobiele app duurt doorgaans enkele maanden tot een jaar, afhankelijk van het aantal functies, platforms en koppelingen. Een kleine, goed afgebakende eerste versie is sneller te realiseren.
Verwante termen
Native app · Hybride app · Progressive web app · Web app · Flutter · Klikbaar prototype
← Terug naar de kennisbank