Naar hoofdinhoud

PWA laten maken: wat een progressive web app kan en wat niet

Een progressive web app (PWA) is een webapplicatie (web-app) die je als app op het beginscherm van je telefoon zet. Hij werkt op iPhone, Android en computer vanuit één codebase, oftewel één set broncode. Hij kan offline werken en sinds iOS 16.4 ook op de iPhone pushmeldingen sturen. Bluetooth, NFC en gegevens versturen op de achtergrond werken op de iPhone niet: daarvoor heb je een native app nodig.

Gids: SoftwareGepubliceerd op 9 november 2026, 12 min leestijd, door Joep de Kok, oprichter en webdeveloper van Geekie Creative & IT

Een hand houdt een smartphone vast met een leeg paars-groen scherm, met op de achtergrond een onscherpe tafel
Een PWA staat op het beginscherm en opent zonder adresbalk, net als een app uit de store. Foto: Jakub Żerdzicki via Unsplash (Unsplash-licentie).

Hieronder staat per functie wat werkt op iPhone en Android, met een bron per regel, plus de app stores, de EU, de kosten en het traject. Wat een app in het algemeen kost, staat in wat kost een app laten ontwikkelen.

Wat is een progressive web app (PWA)?

Een PWA is een web-app die je kunt installeren. Google omschrijft hem als een web-app die betrouwbaarder werkt, nieuwe mogelijkheden van het toestel gebruikt en te installeren is (web.dev). Technisch is het een gewone web-app met drie extra's (MDN):

  • HTTPS: zonder beveiligde verbinding is een PWA niet te installeren.
  • Een manifest: een klein bestand met de naam, de iconen en hoe de app opent, bijvoorbeeld zonder adresbalk.
  • Een service worker: een script dat bestanden op het toestel bewaart. Niet verplicht voor installeren, wel de basis voor offline werken.

Sinds iOS 26 opent elke website die je op het beginscherm van een iPhone zet standaard als web-app, ook zonder manifest (WebKit, september 2025).

Een hand houdt een smartphone met een wit scherm vast, met daarachter een onscherpe laptop
Eén codebase voor de telefoon en de laptop: dat is het grootste voordeel van een PWA. Foto: Jakub Żerdzicki via Unsplash (Unsplash-licentie).

PWA, web-app of native app: wat is het verschil?

Een web-app open je in de browser, een PWA is dezelfde web-app die je ook installeert, en een native app download je uit de App Store of Google Play. Een cross-platform app zit daartussen.

  • Web-app: software in de browser via een link, zoals een klantportaal of planning.
  • PWA: dezelfde web-app, plus manifest en service worker.
  • Native app: apart gebouwd voor iOS en Android, verspreid via de stores.
  • Cross-platform app (vaak hybride genoemd): één codebase, bijvoorbeeld in Flutter of React Native, maar nog steeds twee apps om te testen, publiceren en onderhouden.
  • Openen

    Web-app
    Via een link
    PWA
    Via een link of vanaf het beginscherm
    Native of cross-platform app
    Na downloaden uit een app store
  • Offline werken

    Web-app
    Meestal niet
    PWA
    Ja, voor wat op het toestel bewaard is
    Native of cross-platform app
    Ja
  • Bouwen

    Web-app
    Eén codebase
    PWA
    Eén codebase
    Native of cross-platform app
    Twee apps, of één codebase voor twee apps
  • Nieuwe versie

    Web-app
    Online zetten, zonder keuring
    PWA
    Online zetten, zonder keuring
    Native of cross-platform app
    Via de stores, met keuring
  • Vaste store-kosten

    Web-app
    Geen
    PWA
    Geen, of eenmalig 25 dollar als je ook in Google Play wilt
    Native of cross-platform app
    Apple 99 dollar per jaar, Google eenmalig 25 dollar

Bronnen: MDN, Apple Developer en Play Console Help, geraadpleegd op 9 november 2026. Het definitieve bedrag, met eventuele btw, zie je bij het afrekenen. Wat een PWA op de telefoon kan, staat in de volgende tabel.

Wat kan een PWA op iPhone en Android?

Installeren, offline werken, pushmeldingen, camera en locatie werken op allebei. Bluetooth, NFC en gegevens versturen op de achtergrond werken alleen op Android, niet op de iPhone.

  • Installeren op het beginscherm

    iPhone
    Ja, via het deelmenu, zonder installatievoorstel
    Android
    Ja, Chrome kan installeren voorstellen
  • Offline werken

    iPhone
    Ja
    Android
    Ja
  • Pushmeldingen

    iPhone
    Ja, sinds iOS 16.4, vanaf het beginscherm
    Android
    Ja
  • Getal op het app-icoon

    iPhone
    Ja, sinds iOS 16.4
    Android
    Niet als los getal
  • Camera en locatie

    iPhone
    Ja, na toestemming
    Android
    Ja, na toestemming
  • Bluetooth en NFC

    iPhone
    Nee
    Android
    Ja
  • Gegevens versturen op de achtergrond (Background Sync)

    iPhone
    Nee
    Android
    Ja
  • In de app store

    iPhone
    Niet als alleen een verpakte website (richtlijn 4.2)
    Android
    Ja, in Google Play via een Trusted Web Activity (een kleine Android-app die je PWA opent)

iPhone: Safari en de andere browsers op iOS. Android: Chrome. Bronnen: MDN over installeren, offline werken, pushmeldingen, het app-icoon, camera, locatie, Bluetooth, NFC en Background Sync; WebKit, Apple en Chrome for Developers, geraadpleegd op 9 november 2026.

Installeren op het beginscherm

Op Android installeert Chrome een PWA als echte app, met een plek in de app-lijst, en kan Chrome zelf voorstellen om te installeren. Op de iPhone gaat het via het deelmenu en “Zet op beginscherm”, sinds iOS 16.4 ook vanuit Chrome, Edge en Firefox, maar zonder installatievoorstel (MDN). Leg iPhone-gebruikers dus uit hoe dat werkt.

Offline werken

De service worker bewaart pagina's en gegevens op het toestel, zodat de app bruikbaar blijft als het netwerk wegvalt (MDN). Gegevens versturen terwijl de app dicht is, doet Android met Background Sync; Safari kent die functie niet (MDN). Op de iPhone verstuurt de app dus pas als hij weer open is.

Safari kan opgeslagen websitegegevens verwijderen als iemand een site een tijd niet gebruikt. Blijvende opslag geeft WebKit onder meer aan web-apps op het beginscherm (WebKit, augustus 2023). Bewaar belangrijke gegevens daarom ook op de server.

Pushmeldingen, ook op de iPhone

Sinds iOS 16.4 kan een web-app op het beginscherm pushmeldingen sturen en een getal op het app-icoon zetten. Om toestemming vragen mag pas na een handeling van de gebruiker, zoals een tik op “Meldingen aan” (WebKit, februari 2023). Stille meldingen, die iets op de achtergrond doen zonder zichtbaar bericht, ondersteunt geen enkele browser (MDN).

Camera en locatie

Camera en locatie werken op iPhone en Android, na toestemming van de gebruiker en alleen via https (MDN over de camera en locatie). Een foto bij een werkbon of je locatie bij een melding is dus geen reden voor een native app.

Twee handen: de ene houdt een smartphone dwars en filmt een keuken en woonkamer, de andere gebaart naar de ruimte; het scherm toont het camerabeeld
Een foto of video bij een melding of werkbon maakt een PWA na toestemming. Foto: Jakub Żerdzicki via Unsplash (Unsplash-licentie).

PWA's in de app stores en de regels in de EU

Een PWA heeft geen app store nodig, maar kan wel in Google Play en de Microsoft Store. De App Store wil meer zien dan een verpakte website. In de EU werken PWA's op de iPhone gewoon.

Google Play via een Trusted Web Activity

Voor Google Play verpak je de PWA in een Trusted Web Activity (TWA): een kleine Android-app die je eigen website schermvullend opent, zonder browserbalk. Dat je eigenaar bent, bewijs je met een bestand op je website, Digital Asset Links (Chrome for Developers). Het ontwikkelaarsaccount kost eenmalig 25 dollar (Play Console Help). Bij een persoonlijk account van na 13 november 2023 moeten eerst minstens 12 testers de app 14 dagen testen (Play Console Help). Verkoop je digitale producten in de Play-versie, dan gelden de betaalregels van Google Play (Chrome for Developers); de commissies staan in het artikel over app-kosten.

Microsoft Store en App Store

Met PWABuilder maak je pakketten voor onder meer de Microsoft Store en de App Store; elke store houdt zijn eigen regels en commissie aan (web.dev, maart 2023). Apple eist dat een app meer biedt dan “a repackaged website” (App Review Guidelines 4.2). Wil je toch in de App Store, dan moet de app echt iets extra's bieden en betaal je 99 dollar per lidmaatschapsjaar (Apple Developer).

PWA's op de iPhone in de EU: wat er sinds 2024 gebeurde

In februari 2024 maakte Apple bekend dat gebruikers in de EU met iOS 17.4 geen web-apps op het beginscherm meer kregen. Als reden noemde Apple de Digital Markets Act (DMA), de Europese wet voor grote techplatforms (MacRumors, 15 februari 2024). Op 1 maart 2024 draaide Apple dat terug: de functie bleef, “built directly on WebKit” (9to5Mac, 1 maart 2024). WebKit is de engine van Safari: de software die webpagina's op het scherm zet.

Wat nu geldt: browser-apps mogen in de EU sinds iOS 17.4 een andere engine dan WebKit gebruiken, met toestemming van Apple (Apple Developer). De EU-pagina van Apple voor ontwikkelaars noemt geen nieuwe regels voor web-apps op het beginscherm; de wijzigingen daar gaan over app-marktplaatsen, betalen en browsers (Apple Developer).

Wanneer vervangt een PWA een native app, en wanneer niet?

Een PWA vervangt een native app als je app draait om formulieren, overzichten, bestellen, boeken, foto's en meldingen. Kies native als de app op de iPhone Bluetooth, NFC of versturen op de achtergrond nodig heeft, als klanten hem dagelijks gebruiken, of als ze je in de App Store moeten vinden.

Een PWA volstaat

  • Een klantportaal, boekingssysteem of bestelapp.
  • Een app voor eigen medewerkers: werkbonnen, checklists, foto's.
  • Pushmeldingen, ook op de iPhone.
  • Eén versie voor alle toestellen, zonder keuring per update.

Kies native

  • Bluetooth of NFC op de iPhone, voor een printer, weegschaal of pas.
  • Op de iPhone gegevens versturen terwijl de app dicht is.
  • Klanten gebruiken de app dagelijks.
  • Klanten moeten je in de App Store kunnen vinden.
Bronnen: MDN: Web Bluetooth, Web NFC en Background Sync, de App Review Guidelines en wat kost een app laten ontwikkelen, geraadpleegd op 9 november 2026.

Twijfel je, begin dan met een PWA. Is later toch native nodig, dan kun je server en koppelingen meestal blijven gebruiken.

Oudere, bekende voorbeelden

  • Twitter (nu X), 2017: Twitter Lite werd in april 2017 de standaard mobiele website. De PWA is ongeveer 600 KB, tegen 23,5 MB data voor de native Android-app (web.dev).
  • Uber, 2017: volgens Uber kwam de kern van de PWA m.uber uit op 50 kB, “enabling the app to load quickly even on 2G networks” (Uber, juni 2017).
  • Rakuten 24, 2020: bij bezoekers die de PWA van deze Japanse webwinkel installeerden, lag de retentie (het deel van de bezoekers dat terugkomt) over een maand 450 procent hoger dan bij wie niet installeerde (web.dev).

Let op: dit zijn grote bedrijven, en bij Rakuten 24 kozen de installeerders er zelf voor. De cijfers laten zien wat kan, niet wat jouw app oplevert.

Wat kost een PWA laten maken?

Een vast bedrag voor een PWA bestaat niet: de prijs hangt af van de schermen, functies en koppelingen, net als bij elke app. Vergeleken met twee native apps bespaar je vooral op het tweede platform, de store-kosten en de keuring per update.

Op volgorde van prijs is meestal een koppeling het goedkoopst, dan een web-app, een PWA, een cross-platform app en als duurste twee native apps. Wat de prijs van elke app bepaalt, van schermen tot onderhoud, staat in wat een app laten ontwikkelen kost.

Wat een PWA meer kost dan een gewone web-app

  1. 1. Offline werken

    Welke schermen en gegevens werken zonder verbinding, en wat als twee mensen offline hetzelfde wijzigen? Hoe meer offline moet, hoe meer werk.

  2. 2. Pushmeldingen

    Een server die meldingen verstuurt, plus een knop voor toestemming.

  3. 3. Installeren

    Manifest, iconen en een korte uitleg voor iPhone-gebruikers.

  4. 4. Testen als app

    Op iPhone en Android, in de browser én als geïnstalleerde app.

  5. 5. Google Play (optioneel)

    Een Trusted Web Activity (een kleine Android-app die je PWA opent), de store-vermelding en eenmalig 25 dollar voor het account.

Hosting, domeinnaam, beveiligingsupdates en onderhoud lopen daarnaast door, net als bij elke web-app.

Buiten de App Store betaal je geen 99 dollar per jaar aan Apple (Apple Developer). Commissie speelt alleen bij digitale producten, zoals een abonnement in de app. Een PWA buiten de stores betaalt ook daarover geen store-commissie: die regels gelden pas voor een store-versie, zoals de Play-versie (Chrome for Developers, web.dev). Verkoop je fysieke producten of diensten, zoals een afspraak of een webshopbestelling? Dan gebruik je een eigen betaalmethode en betaal je de store geen commissie, ook niet in een native app (Apple-richtlijn 3.1.3(e) in de App Review Guidelines en het betalingsbeleid van Google Play).

Zoek je vooral een goede site zonder app-functies, lees dan wat een website laten maken kost. Geekie noemt voor apps en PWA's geen vanaf-prijs, want een kleine app voor eigen medewerkers is een ander project dan een klantplatform met betalingen. Na een kennismaking krijg je een voorstel met een vaste prijs en planning, vóór de start.

Hoe verloopt het laten maken van een PWA?

Een PWA-traject begint bij de vraag wat de app moet doen, niet bij de techniek. Daarna volgen een voorstel met vaste prijs, bouwen in korte rondes, testen op echte toestellen en de livegang.

  1. Kennismaking. Wat moet de app doen, voor wie? En volstaat een PWA, of heb je op de iPhone Bluetooth, NFC of versturen op de achtergrond nodig?
  2. Ontwerp en voorstel. Schermen, wat offline werkt en welke meldingen er komen, met een vaste prijs en planning.
  3. Bouwen in stappen. Eerst de web-app, dan manifest, service worker en pushmeldingen, met tussentijds een testversie op je telefoon.
  4. Testen. Installeren op iPhone en Android, vliegtuigmodus voor offline, toestemming voor camera en meldingen.
  5. Livegang. Online via https, met uitleg voor iPhone-gebruikers en eventueel een versie voor Google Play.
  6. Beheer of overdracht. Updates en hosting, of je krijgt code, documentatie en toegang, zodat je nergens aan vastzit.
Vier smartphones van verschillende merken liggen naast elkaar op een tafel, naast een laptop
Een PWA test je op telefoons van verschillende merken, in de browser én als geïnstalleerde app. Foto: NSYS Group via Unsplash (Unsplash-licentie).

Zo werkt Geekie ook: eerst begrijpen, dan bouwen. Volstaat een bestaand pakket of een koppeling tussen twee systemen, dan hoor je dat vóór je iets laat bouwen. Hoe wij webapps en mobiele apps bouwen, lees je op maatwerk software en apps.

Veelgestelde vragen over een PWA laten maken

Kan mijn bestaande website een PWA worden?+

Ja. Volgens MDN wordt een website een installeerbare PWA met een manifest en een beveiligde verbinding (https); voor offline werken komt er meestal een service worker bij. Op de iPhone opent sinds iOS 26 zelfs elke website die je op het beginscherm zet als web-app, meldt WebKit. Hoeveel werk erbij komt, hangt af van wat offline moet werken en of je pushmeldingen wilt.

Is een PWA duurder dan een gewone web-app?+

Meestal iets, omdat er werk bijkomt: offline werken, pushmeldingen, installeren op het beginscherm en testen als geïnstalleerde app op iPhone en Android. Hoeveel hangt vooral af van hoeveel er offline moet werken. Store-kosten heb je alleen als je ook in Google Play wilt: eenmalig 25 dollar.

Wat een web-app en andere soorten apps kosten, lees je in wat kost een app laten ontwikkelen.

Werkt een PWA op de iPhone?+

Ja. Je zet hem via het deelmenu op het beginscherm, en sinds iOS 16.4 werken dan ook pushmeldingen. Bluetooth, NFC en gegevens versturen op de achtergrond (Background Sync) ondersteunt Safari niet. In de EU bleef de functie bestaan: Apple draaide het geplande verwijderen in maart 2024 terug.

Kan een PWA in de App Store of Google Play?+

In Google Play wel, via een Trusted Web Activity: een kleine Android-app die je PWA schermvullend opent. In de App Store kom je niet met alleen een verpakte website, want Apple eist dat een app meer biedt dan dat (richtlijn 4.2).

Waar let je op bij een ontwikkelaar voor een progressive web app?+

Vraag of de ontwikkelaar eerst nagaat of een PWA op de iPhone alles kan wat jouw app nodig heeft, hoe er getest wordt op iPhone en Android, of je de broncode krijgt en of de prijs vóór de start vastligt.

Bronnen: MDN, WebKit over iOS 26 en pushmeldingen, Chrome for Developers en de App Review Guidelines.

Bronnen

Alle bronnen zijn geraadpleegd op 9 november 2026. De ondersteuning per browser komt uit de compatibiliteitsgegevens van MDN. De foto's komen van Unsplash, onder de Unsplash-licentie.

Deel dit artikel

Vaker artikelen van Geekie in Google?

Kies Geekie als voorkeursbron. Google laat je onze artikelen dan vaker zien bij Topverhalen.

Kies Geekie als voorkeursbron (opent in een nieuw tabblad)

Verder lezen

Een PWA laten maken voor je bedrijf?

Vertel wat de app moet doen of bel direct. Wij zeggen eerlijk of een PWA volstaat of dat je een native app nodig hebt. Na een vrijblijvend gesprek krijg je een voorstel met een vaste prijs vooraf.