Voor veel bedrijven doet een installeerbare web-app (PWA) wat ze van een app verwachten: ze staat op het beginscherm, opent schermvullend, werkt bij slecht bereik en stuurt meldingen, ook op de iPhone. Een native app loont als je de hardware van de telefoon nodig hebt, zoals bluetooth of nfc, een plek in de App Store, of functies die de browser nog niet biedt. Zo kies je, op basis van wat Apple, Google en de browsers zeggen.
Wat een PWA is
Een PWA (progressive web app) is een website met app-mogelijkheden, gebouwd en gepubliceerd op het web (web.dev): je installeert haar vanuit de browser, ze heeft een eigen pictogram en opent in een eigen venster. Het is één versie voor alle apparaten, die meteen wordt bijgewerkt zonder via een appwinkel te gaan, en die bovendien in Google verschijnt zoals elke andere pagina.
Een native app wordt voor elk systeem (iOS en Android) apart geprogrammeerd en uit de eigen winkel gedownload. Daartussen zitten cross-platform-apps: één codebase die in beide winkels als app verschijnt.
Wat een PWA nu al kan
- Zich laten installeren op Android, op de computer en op de iPhone. Sinds iOS 26 opent elke website die je aan het beginscherm toevoegt standaard als app (WebKit).
- Meldingen sturen op iPhone en iPad sinds iOS 16.4 (2023), als de web-app op het beginscherm staat en de gebruiker ze toestaat na een tik op een knop. Ze kan ook een getal op het pictogram tonen, zoals een app (WebKit).
- Offline werken of bij slecht bereik, dankzij de service worker, die het nodige op de telefoon bewaart (web.dev).
- In Google Play staan: een PWA kun je als Android-app publiceren met een Trusted Web Activity, die haar schermvullend opent met de browser van de telefoon (Chrome for Developers).
En in Europa? In 2024 haalde een testversie van iOS 17.4 de web-apps van het beginscherm weg in de Europese Unie. Apple draaide dat terug vóór de release: ze werken nog steeds, op WebKit, de engine van Safari (Apple, maart 2024).
Wanneer je een native app nodig hebt
- Voor de hardware van de telefoon. Via bluetooth verbinden met een printer, een sensor of een slot, of nfc-tags lezen. Op het web kan dat alleen in browsers op basis van Chrome, nfc alleen op Android, en Safari ondersteunt geen van beide (MDN: bluetooth, MDN: nfc). Omdat web-apps op de iPhone draaien op de engine van Safari, is er daar geen webalternatief.
- Om op de achtergrond te werken. Bijvoorbeeld gegevens synchroniseren zodra de verbinding terug is, ook als de app dicht is: de achtergrondsynchronisatie van het web bestaat ook niet in Safari (MDN).
- Om in de App Store te staan. Apple accepteert geen website die alleen is ingepakt: de app moet functies, inhoud en een interface bieden die verder gaan dan een opnieuw verpakte website (App Store Review Guidelines, 4.2). Zoeken je klanten je in de winkel, dan heb je een echte app nodig.
- Als je digitale inhoud in de app verkoopt, houd dan rekening met de commissies van de winkels; die gelden ook voor een PWA in Google Play (Chrome for Developers). In de EU laat Apple sinds 1 oktober 2026 naast zijn eigen in-app-aankoop andere betaalmethoden toe, met een eigen commissie voor elke optie (Apple). Voor fysieke producten of diensten die buiten de app worden gebruikt, zoals een bestelling of een reservering, vraagt Apple juist het omgekeerde: laat ze via andere wegen betalen, zoals Apple Pay of een betaalkaart (3.1.3(e)).
Zo kies je
| Wat je nodig hebt | Met een PWA | Met een native of cross-platform-app |
|---|---|---|
| Installeren, schermvullend openen en meldingen sturen | Ja, ook op de iPhone | Ja |
| Werken bij slecht bereik | Ja | Ja |
| Gevonden worden in Google | Ja: het is een website | Alleen de pagina in de winkel |
| In Google Play staan | Ja, als Trusted Web Activity | Ja |
| In de App Store staan | Nee | Ja |
| Bluetooth of nfc | Alleen in browsers op basis van Chrome (nfc alleen op Android); niet op de iPhone | Ja |
| Taken op de achtergrond | Beperkt, en niet op de iPhone | Ja |
| Eén versie om te onderhouden | Ja | Eén codebase met cross-platform; twee met native |
Vallen al je behoeften in de kolom van de PWA, begin daar dan mee: ze bereikt je klanten sneller en is goedkoper te onderhouden. Vraagt ook maar één rij om een app, overweeg dan cross-platform.
Zo doen we het bij Vetro
In onze projecten voor apps en platformen maken we alle drie: installeerbare web-apps, cross-platform-apps (één codebase voor iPhone en Android) en native apps als maximale prestaties of heel specifieke telefoonfuncties nodig zijn. We kiezen nadat we de stromen hebben uitgetekend: wat elke persoon moet doen en op welk apparaat. De server, de gegevens en de accounts blijven in elk geval bruikbaar, dus beginnen met een installeerbare web-app sluit een app later niet uit.
Veelgestelde vragen
Verschijnt een PWA in Google? Ja. Het is een website, en de pagina’s worden geïndexeerd zoals die van elke andere site.
Kan ik met een PWA beginnen en later overstappen op een app? Ja. De server, de gegevens en een groot deel van het ontwerp blijven; alleen de toepassing die op de telefoon wordt geïnstalleerd verandert.
Werken meldingen van een PWA op de iPhone? Ja, sinds iOS 16.4, zodra de gebruiker de web-app aan het beginscherm heeft toegevoegd en meldingen toestaat.
Bronnen
- Progressive web apps (web.dev) en service workers (web.dev).
- Pushmeldingen voor web-apps op iOS en iPadOS (WebKit).
- Nieuwe WebKit-functies in Safari 26.0 (WebKit).
- Apple houdt web-apps op het beginscherm in de EU (Apple Developer, maart 2024; gearchiveerde versie).
- Trusted Web Activity (Chrome for Developers).
- Web Bluetooth, Web NFC en achtergrondsynchronisatie (MDN).
- Richtlijnen voor de beoordeling in de App Store (Apple).
- Apple kondigt wijzigingen aan voor apps in de Europese Unie (Apple Newsroom).



