PWA eller native app?

Af Weapp · Opdateret

En PWA er en webapp der kan installeres fra browseren, fungerer uden app-butikker og koster mindre at bygge og vedligeholde. En native app giver fuld adgang til push, offline og hardware samt tilstedeværelse i App Store og Google Play. PWA passer til B2B-værktøjer og målgrupper med lav installationsvilje; native vinder på forbrugerloyalitet og avancerede enhedsfunktioner.

En PWA (progressive web app) er nettet i app-klæder: en webapplikation der kan installeres på hjemmeskærmen, delvis fungere offline og sende notifikationer uden at skulle igennem App Store eller Google Play. En native app er den klassiske app fra butikken, med fuld adgang til alt hvad telefonen kan. Hvad der passer til jeres projekt, afgøres af tre ting: hvilke funktioner I faktisk har brug for, hvor villige jeres brugere er til at installere noget og hvad løsningen må koste over tid.

Sammenligning af funktioner

FunktionPWANative app
Push-notifikationerJa, med begrænsninger på iOSJa, fuld understøttelse
OfflineGrundlæggende, via cacheFuld offlinetilstand mulig
HardwareKamera og placering: ja; Bluetooth/NFC begrænset, især på iOSFuld adgang
Tilstedeværelse i butikkerneNejApp Store og Google Play
InstallationFra browseren, ingen gennemgangDownload via butik, gennemgangsproces
OpdateringerMed det samme, som en hjemmesideVia udgivelse i butikken
RækkeviddeÉt link der kan deles og findes via søgningKræver en beslutning om at downloade

Mønsteret i tabellen: PWA’en vinder på distribution og enkelhed, native-appen på dybde i enheden. Læg især mærke til iOS-rækken. Apples understøttelse af PWA-funktioner er reel, men beskåret. Har I mange iPhone-brugere, bør kravene derfor testes på netop iOS før I beslutter jer.

Omkostninger og vedligeholdelse

En PWA bygges med samme teknologi som jeres hjemmeside og kan ofte dele både kode og team med den. Det giver lavere udviklingsomkostninger (en enklere native app ligger typisk på 320.000–850.000 DKK mens en PWA med tilsvarende funktioner ofte lander under det spænd) og frem for alt lavere løbende omkostninger. Der er ingen udgivelser til butikkerne at pakke, ingen gennemgangskø at vente i og kun én kodebase at holde i takt med omverdenen.

Native-appen har højere omkostninger i begge ender: mere at bygge og et vedligeholdelsesspor der skal følge hver ny version af iOS og Android. En almindelig tommelfingerregel for vedligeholdelse af apps er 15–25 procent af udviklingsomkostningen om året. Det er ikke et argument mod native, for funktionerne kan være hver en krone værd, men det er en reel forskel der hører hjemme i regnestykket.

Regn også med det der ikke koster noget: En PWA behøver ingen konti i butikkerne, ingen udgivelsesproces pr. platform og ingen dobbelt testrunde hvert efterår når de nye styresystemer udkommer. For en lille organisation kan netop den administrative lettelse være forskellen mellem en tjeneste der holdes opdateret, og en der langsomt forfalder.

Når PWA’en vinder

  • B2B- og forretningsværktøjer. Brugerne kommer via login, ikke via App Store. Et planlægningsværktøj, en kundeportal eller et rapporteringssystem har sjældent brug for at ligge i butikkerne.
  • Lav installationsvilje. Tjenester der bruges sjældent eller af midlertidige brugere: et event, en kampagne, en selvbetjeningsløsning. Et link konverterer bedre end en download.
  • Hurtigt iterationstempo. I vil udgive forbedringer dagligt uden en gennemgangsproces.
  • Begrænset budget med bred rækkevidde. Én kodebase der når alle enheder, også computeren på kontoret.

Når native-appen vinder

  • Forbrugerloyalitet. Ikonet på hjemmeskærmen, fuldgyldige push-notifikationer og tilstedeværelse i butikkerne gør appen til en kanal I selv ejer. Det er centralt for loyalitetsprogrammer og tjenester der lever af tilbagevendende brug.
  • Avancerede enhedsfunktioner. Bluetooth-tilbehør, NFC, placering i baggrunden, sundhedsdata eller tunge offlineflows kræver i praksis native.
  • Oplevelsen er produktet. Når animationer, hastighed og platformsfølelse er en del af brandet, giver native mest kontrol.
  • Butikken som kanal. I visse forbrugerkategorier er App Store og Google Play et sted hvor brugerne opdager apps, og det kan nettet ikke erstatte.

Et konkret scenarie

En feltservicevirksomhed vil give 40 teknikere et rapporteringsværktøj. Brugerne er kendte, installationsviljen er irrelevant (IT-afdelingen bestemmer), og kravene er foto, formularer og underskrift. Her rækker en PWA langt, til en brøkdel af omkostningen. Behovet for robust offline i kælderrum er det eneste der kan tippe valget mod native.

Vend det om: En cafékæde vil flytte klippekortet over på mobilen og skabe genbesøg med tilbud. Her er ikonet på hjemmeskærmen og pålidelige notifikationer selve forretningen. Det bliver en native app, gerne bygget cross-platform for at nå iOS og Android med én kodebase.

Mellemformen er mere udbredt end debatten antyder: Mange virksomheder kører web og PWA for bredden og en native app for de mest engagerede brugere. Samme backend, to brugerflader med hver sin opgave.

Usikker på hvor jeres projekt lander? Vi hos Weapp bygger både webløsninger og native apps og kan give en ærlig anbefaling ud fra jeres krav. Se vores ydelser eller kontakt os.

Ofte stillede spørgsmål

Hvad står PWA for?

Progressive Web App: en webapplikation bygget med webteknologi som kan føjes til hjemmeskærmen, delvis virke offline via cache og sende push-notifikationer. Den distribueres via en almindelig webadresse i stedet for via App Store og Google Play.

Virker push-notifikationer i en PWA på iPhone?

Ja, siden iOS 16.4, men på visse betingelser. Brugeren skal først føje webappen til hjemmeskærmen og derefter godkende notifikationer. Det er flere trin end i en native app, og i praksis sænker det andelen af brugere der slår notifikationerne til.

Kan man finde en PWA i App Store eller Google Play?

Nej, ikke i sig selv. Den nås via nettet. Det er muligt at pakke en webapp til butikkerne, men så gælder butikkernes gennemgangsregler og krav igen, og en del af pointen med en PWA, den frie distribution, forsvinder.

Kan vi starte med en PWA og bygge en native app senere?

Ja, det er en almindelig og rationel rækkefølge. Backend, API’er og design genbruges når native-appen bygges, og PWA’ens brugsdata viser hvilke funktioner appen faktisk har brug for. Det der bygges nyt, er hovedsageligt den installerede brugerflade.

Hvad koster en PWA sammenlignet med en native app?

Som regel væsentligt mindre. En enklere native app ligger typisk på 320.000–850.000 DKK mens en PWA med tilsvarende omfang ofte ender under det spænd, især hvis den deler kode med jeres eksisterende hjemmeside. Også vedligeholdelsen bliver billigere med én kodebase uden udgivelser i butikkerne.