PWA eller native app?

Av Weapp · Oppdatert

En PWA er en webapp som kan installeres fra nettleseren, fungerer uten appbutikker og koster mindre å bygge og vedlikeholde. En native app gir full tilgang til push, offline og maskinvare og i tillegg synlighet i App Store og Google Play. PWA passer for B2B-verktøy og målgrupper med lav vilje til å installere; native vinner på forbrukerlojalitet og avanserte enhetsfunksjoner.

En PWA er weben forkledd som app: en webapplikasjon som kan installeres på hjemskjermen, fungere delvis offline og sende varsler, uten å gå via App Store eller Google Play. En native app er den klassiske appen fra appbutikken, med full tilgang til alt telefonen kan. Hvilken som passer prosjektet deres, avgjøres av tre ting: hvilke funksjoner dere faktisk trenger, hvor villige brukerne deres er til å installere noe og hva løsningen får koste over tid.

Funksjonssammenligning

FunksjonPWANative app
PushvarslerJa, med begrensninger på iOSJa, full støtte
OfflineGrunnleggende, via cacheFull offlinemodus mulig
MaskinvareKamera og posisjon: ja; Bluetooth/NFC begrenset, særlig på iOSFull tilgang
Synlighet i appbutikkNeiApp Store og Google Play
InstallasjonFra nettleseren, ingen gjennomgangNedlasting via appbutikk, gjennomgangsprosess
OppdateringerUmiddelbart, som en nettsideVia ny versjon i appbutikken
RekkeviddeEn lenke, kan deles og søkes oppKrever en beslutning om å laste ned

Mønsteret i tabellen: PWA-en vinner på distribusjon og enkelhet, native-appen på dybde i enheten. Legg særlig merke til iOS-raden: Apples støtte for PWA-funksjoner er reell, men begrenset, så har dere mange iPhone-brukere, bør kravene testes mot nettopp iOS før beslutningen tas.

Kostnad og vedlikehold

En PWA bygges med samme teknologi som nettsiden deres og kan ofte dele både kode og team med den. Det gir lavere utviklingskostnad (en enklere native app ligger typisk på 370 000 kr–1 million kr, mens en PWA med tilsvarende funksjoner ofte havner under det spennet) og fremfor alt lavere løpende kostnad. Det er ingen utgivelser å pakke for appbutikkene, ingen gjennomgangskø å vente i og bare én kodebase å holde i takt med omverdenen.

Native-appen har høyere kostnad i begge ender: mer å bygge og en forvaltning som må holde tritt med hver nye iOS- og Android-versjon. En vanlig tommelfingerregel for vedlikehold av apper er 15–25 prosent av utviklingskostnaden per år. Det er ikke et argument mot native, for funksjonene kan være verdt hver krone, men det er en reell forskjell som hører hjemme i kalkylen.

Ta også med det som ikke koster noe: En PWA trenger ingen kontoer i appbutikkene, ingen utgivelsesprosess per plattform og ingen dobbel testrunde før hver høstversjon av operativsystemene. For en liten organisasjon kan nettopp den administrative lettelsen være forskjellen på en tjeneste som holdes oppdatert, og en som sakte forfaller.

Når PWA-en vinner

  • B2B-verktøy og interne verktøy. Brukerne kommer via innlogging, ikke via App Store. Et vaktplanverktøy, en kundeportal eller et rapporteringssystem trenger sjelden å ligge i appbutikkene.
  • Lav vilje til å installere. Tjenester som brukes sjelden eller av sporadiske brukere, for eksempel et arrangement, en kampanje eller en selvbetjeningstjeneste. En lenke konverterer bedre enn en nedlasting.
  • Høyt iterasjonstempo. Dere vil slippe forbedringer daglig uten gjennomgangsprosess.
  • Begrenset budsjett med bred rekkevidde. Én kodebase som når alle enheter, også datamaskinen på kontoret.

Når native-appen vinner

  • Forbrukerlojalitet. Ikonet på hjemskjermen, fullverdige pushvarsler og synlighet i appbutikkene gjør appen til en kanal dere eier. Det er sentralt for lojalitetsprogrammer og tjenester som lever av gjentatt bruk.
  • Avanserte enhetsfunksjoner. Bluetooth-tilbehør, NFC, posisjon i bakgrunnen, helsedata eller omfattende offlinebruk krever i praksis native.
  • Opplevelsen er produktet. Når animasjoner, hastighet og plattformfølelse er en del av merkevaren, gir native mest kontroll.
  • Appbutikken som kanal. I noen forbrukerkategorier er App Store og Google Play et sted der brukerne oppdager apper, og det kan ikke weben erstatte.

Et konkret scenario

En bedrift innen feltservice vil gi 40 teknikere et rapporteringsverktøy. Brukerne er kjente, viljen til å installere er irrelevant (IT bestemmer), og kravene er foto, skjema og signatur. Her kommer en PWA langt, til en brøkdel av kostnaden; behovet for robust offline i kjellerlokaler er det eneste som kan vippe valget mot native.

Snu på det: En kaffebarkjede vil flytte stempelkortet til mobilen og drive gjenbesøk med tilbud. Her er hjemskjermikonet og pålitelige varsler selve forretningen: native app, gjerne bygd som cross-platform-app for å nå iOS og Android med én kodebase.

Mellomformen er vanligere enn debatten gir inntrykk av: Mange virksomheter kjører web og PWA for bredden og en native app for de mest engasjerte brukerne. Samme backend, to grensesnitt med hver sin jobb.

Usikker på hvor prosjektet deres havner? Vi i Weapp bygger både webløsninger og native apper og kan gi en ærlig anbefaling ut fra kravene deres. Se tjenestene våre eller ta kontakt.

Ofte stilte spørsmål

Hva står PWA for?

Progressive Web App: en webapplikasjon bygd med webteknologi som kan legges til på hjemskjermen, mellomlagres for en viss offlinestøtte og sende pushvarsler. Den distribueres via en vanlig nettadresse i stedet for via App Store og Google Play.

Fungerer pushvarsler i en PWA på iPhone?

Ja, siden iOS 16.4, men med forbehold. Brukeren må først legge webappen til på hjemskjermen og deretter godta varsler. Det er flere steg enn i en native app, noe som i praksis senker andelen brukere som aktiverer varslene.

Vises en PWA i App Store eller Google Play?

Nei, ikke i seg selv: Den nås via weben. En webapp kan pakkes for appbutikkene, men da gjelder butikkenes regler og krav for gjennomgang igjen, og en del av poenget med PWA-ens frie distribusjon forsvinner.

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

Ja, det er en vanlig og fornuftig rekkefølge. Backend, API-er og design gjenbrukes når native-appen bygges, og bruksdataene fra PWA-en viser hvilke funksjoner appen faktisk trenger. Det som bygges nytt, er i hovedsak det installerte grensesnittet.

Hva koster en PWA sammenlignet med en native app?

Som oftest vesentlig mindre. En enklere native app ligger typisk på 370 000 kr–1 million kr, mens en PWA med tilsvarende omfang ofte havner under det spennet, særlig hvis den deler kode med webløsningen dere allerede har. Også vedlikeholdet blir billigere med én kodebase uten utgivelser i appbutikkene.