Guide · Teknik for ejere

Progressiv webapp (PWA): en app uden App Store?

En progressiv webapp (PWA) er en hjemmeside, der kan installeres på telefonens hjemmeskærm, virke uden netforbindelse og sende push-beskeder, uden at gå gennem App Store eller Google Play. Den er typisk billigere end en native app og opdateres med det samme, men har stadig begrænsninger på iPhone. Her får I forskellene punkt for punkt, et prisoverblik og en beslutningstabel.

11 min. læsning · Opdateret 1. oktober 2026

Servicemontøren står i en kælder uden dækning og skal registrere, at opgaven er udført, tage to billeder og få kundens underskrift. Restaurantkæden vil have et digitalt stempelkort, men har ikke lyst til at betale for to apps og vente på Apples godkendelse, hver gang menuen ændres. Begge spørger os om det samme: skal vi have en app? Ofte er det bedste svar en progressiv webapp, en løsning der føles som en app, installeres som en app, men bygges og opdateres som en hjemmeside. Andre gange er det et dårligt valg. Denne guide hjælper jer med at se forskel.

Hvad er en progressiv webapp (PWA)?

En PWA er en webapp, der bruger en række moderne browserfunktioner til at opføre sig som en installeret app. Brugeren åbner en adresse i browseren, kan lægge appen på hjemmeskærmen og starter den derefter med et tryk på ikonet, i fuld skærm og uden browserens adresselinje. Udtrykket "progressiv" betyder, at løsningen virker for alle i en almindelig browser og bliver bedre, jo flere funktioner telefonen understøtter. Der er tre tekniske byggesten, som alle PWA’er har til fælles.

  • Et web app manifest: en lille fil, der fortæller telefonen appens navn, ikon, farver og hvordan den skal åbnes.
  • En service worker: et stykke kode, der kører i baggrunden og kan gemme sider og data, så appen virker uden net og kan modtage push-beskeder.
  • HTTPS: en krypteret forbindelse, som er et krav for, at browseren tillader de to første.

Det er værd at forstå, at en PWA i bund og grund er en webapp med ekstra egenskaber. Alt det, der koster penge i en webapp, som login, database, adminpanel og integrationer, koster det samme i en PWA. Selve PWA-delen er typisk en mindre post oven i.

PWA vs native app: hvad er forskellen?

Progressiv webapp

  • Én løsning til iPhone, Android og computer
  • Installeres fra et link, ingen godkendelse
  • Opdateringer når alle brugere med det samme
  • Kan findes på Google
  • Begrænset adgang til visse telefonfunktioner, især på iPhone

Native eller React Native-app

  • Fuld adgang til telefonens funktioner
  • Synlig i App Store og Google Play
  • Push-beskeder virker uden ekstra trin
  • Kræver godkendelse ved hver udgivelse
  • Udviklerkonti: 99 USD om året hos Apple og 25 USD én gang hos Google
De to veje til en app på telefonen.

Funktion for funktion, sådan som det typisk ser ud i 2026. Browserstøtten udvikler sig løbende, så test de funktioner, der er kritiske for jer.

FunktionPWA på AndroidPWA på iPhoneNative app
Installation på hjemmeskærmJa, med indbygget knapJa, manuelt via Del-menuenJa, fra appbutikken
Virker uden netJaJa, med mere begrænset lagerpladsJa
Push-beskederJaJa, efter installation (iOS 16.4+)Ja
Kamera og GPSJaJaJa
Bluetooth og NFCDelvist i ChromeNejJa
Synkronisering i baggrundenDelvistNejJa
Synlighed i appbutikkerMulig via Google PlayKun hvis den pakkes som appJa

Hvad kan en PWA ikke på iPhone? iOS-begrænsningerne

I Danmark bruger en stor del af befolkningen iPhone, så iOS afgør i praksis, om en PWA er god nok. Apple har gradvist åbnet for flere funktioner, senest med push-beskeder og ikon-badges i iOS 16.4. I 2024 meddelte Apple, at hjemmeskærms-webapps ville blive fjernet i EU som følge af den nye konkurrencelovgivning, men trak beslutningen tilbage få uger efter. PWA’er virker derfor fortsat på iPhone i Danmark. Disse begrænsninger er dog stadig værd at kende:

  • Ingen automatisk installationsknap. Brugeren skal selv finde "Føj til hjemmeskærm".
  • Push-beskeder kræver, at appen er installeret først, og at brugeren aktivt siger ja.
  • Ingen adgang til Bluetooth, NFC eller avancerede sensorer fra browseren.
  • Ingen synkronisering i baggrunden, så data sendes, når appen åbnes igen.
  • Lagret data kan blive ryddet af systemet, hvis appen ikke bruges i længere tid.
  • Ingen plads i App Store, medmindre løsningen pakkes ind som en rigtig app.

Hvornår skal I vælge en PWA, og hvornår en native app?

Beslutningstabel. Find den række, der ligner jeres situation mest.

Hvis jeres situation er …Så vælgFordi
Intern app til medarbejdere, fx tidsregistrering eller tjeklisterPWAI styrer selv udrulningen og slipper for appbutikker
Kundeportal, booking eller selvbetjeningPWA eller webappKunderne bruger det sjældent og vil ikke installere noget
I vil teste en ny idé hurtigt og billigtPWALavere pris og ingen ventetid på godkendelse
Push-beskeder er kernen i forretningenNative appFlere brugere slår beskeder til
Appen skal tale med hardware via Bluetooth eller NFCNative appiPhone tillader det ikke i browseren
Synlighed i App Store er en del af markedsføringenNative appKunderne søger efter jer i appbutikken

Vi har skrevet en bredere sammenligning af webapp og native app, som også dækker almindelige webapps uden PWA-funktioner. Den er værd at læse, hvis I stadig er i tvivl om, hvorvidt jeres brugere overhovedet har brug for noget på hjemmeskærmen.

Hvad koster en PWA sammenlignet med en app?

Typiske prisniveauer i Danmark. PWA-delen er sjældent den store post; det er funktionerne bag.

LøsningTypisk prisLøbende
PWA-funktioner på en eksisterende moderne webappFå dages arbejde, mere ved offline-dataIndgår i normal drift
Ny afgrænset PWA hos CeptivFra 18.000 kr.Fra 600 kr./md.
Simpel native app på markedet50.000–150.000 kr.15–20 % af byggeprisen om året
App til iOS og Android hos CeptivFra 28.000 kr.Fra 1.200 kr./md.

Et regneeksempel: en servicevirksomhed med 25 medarbejdere i marken vil have en app med dagens opgaver, tjek ind og ud, billeder og kundens underskrift. Som PWA får alle medarbejdere et link i en mail, og appen virker på deres egne telefoner, uanset mærke. Der skal ikke laves to butiksudgivelser, og en ny version er ude hos alle samme dag. Som native app får I bedre offline-håndtering og mere pålidelige påmindelser, men også godkendelsesrunder og en udviklerkonto at holde ved lige. Til netop denne opgave vælger vi oftest PWA, fordi brugerne er kendte, og udrulningen er under jeres kontrol. Læs mere om prisniveauer i guiden hvad koster en app.

Hvordan bygges en PWA? Forløbet trin for trin

1

1. Afklar de kritiske funktioner

Hvad skal virke uden net, hvad kræver push, og hvilke telefonfunktioner er nødvendige?

2

2. Design til mobil først

Skærmene designes til tommelfingeren og små skærme og tilpasses derefter til computer.

3

3. Byg webappen og backenden

Login, data, adminpanel og integrationer bygges, som i enhver webapp.

4

4. Tilføj PWA-laget

Manifest, ikoner, service worker, offline-strategi og push sættes op og testes.

5

5. Test på rigtige telefoner

Afprøvning på iPhone og Android, med dårlig forbindelse og med rigtige brugere.

6

6. Udrul og følg op

Link og installationsvejledning sendes ud, og brugen måles de første uger.

Sådan ser et typisk PWA-projekt ud hos os.

Kan en PWA komme i App Store og Google Play?

I Google Play er det ligetil. En PWA kan pakkes som en såkaldt Trusted Web Activity og udgives som en almindelig app, mens indholdet stadig kommer fra jeres hjemmeside. Microsoft Store tager også imod PWA’er. App Store er sværere. Her skal løsningen pakkes ind i en native skal, og Apples retningslinjer afviser apps, der blot er en hjemmeside i en ramme uden tilstrækkelig app-lignende funktionalitet. Skal I i App Store, er det ofte mere holdbart at bygge en rigtig app. Vi har samlet Apples og Googles krav i guiden om godkendelse i App Store.

Hvilke myter om PWA’er skal I kende?

  • Myte: "En PWA er bare en mobilvenlig hjemmeside." Virkeligheden: den kan installeres, virke uden net og sende push.
  • Myte: "PWA’er virker ikke på iPhone." Virkeligheden: de virker, med de begrænsninger der er beskrevet ovenfor.
  • Myte: "En PWA er altid langsommere end en app." Virkeligheden: en velbygget PWA åbner hurtigt, fordi siderne ligger gemt på telefonen.
  • Myte: "PWA er gratis, når man har en hjemmeside." Virkeligheden: en informationsside bliver ikke en nyttig app af et manifest. Værdien ligger i funktionerne.

Hvordan vælger Ceptiv mellem PWA og React Native?

Vi bygger både webløsninger i Next.js og mobilapps i React Native, som giver én kodebase til iOS og Android. Det betyder, at vi ikke har en interesse i at sælge jer det ene frem for det andet. Vi starter med de kritiske funktioner og brugerne: kendte medarbejdere og sjældne brugere peger mod PWA, mens push-afhængige forbrugerapps og hardware peger mod React Native. Fordi begge dele skrives i TypeScript, kan forretningslogik og API deles, hvis I starter med en PWA og senere vil have en app i butikkerne. I ejer kode og data, og driften er en fast månedlig pris.

Beskriv kort, hvem der skal bruge løsningen, og hvad den skal kunne på dag ét, så får I en fast pris inden for 24 timer, med en anbefaling af PWA eller app og begrundelsen for valget.

Spørgsmål om progressive webapps

Kan en PWA sende push-beskeder på iPhone?
Ja, siden iOS 16.4 fra 2023 kan en PWA sende push-beskeder på iPhone og iPad. Kravet er, at brugeren først har tilføjet appen til hjemmeskærmen og derefter sagt ja til beskeder inde fra appen. Det er et ekstra trin i forhold til en native app, og det betyder i praksis, at færre brugere ender med at slå beskeder til. Er push kernen i jeres forretning, fx påmindelser om aftaler, bør I teste flowet på rigtige iPhones med rigtige brugere, før I vælger.
Kan man tage imod betaling i en PWA?
Ja. En PWA kan bruge de samme betalingsløsninger som en webshop, fx Stripe, kortbetaling og MobilePay, og Apple Pay og Google Pay virker også i browseren. En fordel er, at appbutikkernes regler for køb af digitale varer ikke gælder, fordi appen ikke ligger i butikken. Sælger I abonnementer eller digitalt indhold, kan det gøre en mærkbar forskel på marginen. Sælger I fysiske varer eller ydelser, er forskellen mindre, fordi butikkerne heller ikke tager provision af dem i en native app.
Hvordan installerer brugerne en PWA?
På Android viser Chrome typisk selv en knap eller et banner med "Installér app", og appen lægger sig på hjemmeskærmen som en almindelig app. På iPhone skal brugeren åbne siden, trykke på Del-knappen og vælge "Føj til hjemmeskærm". Det er et trin, mange ikke kender, så byg en kort vejledning ind i jeres side, der kun vises for iPhone-brugere. Til interne apps kan I sende linket og vejledningen med i velkomstmailen til nye medarbejdere.
Kan vi starte med en PWA og lave en native app senere?
Ja, og det er ofte en klog rækkefølge. En PWA lader jer teste, om brugerne vil bruge løsningen, til en lavere pris og uden ventetid på godkendelse. Viser der sig et behov for funktioner, kun en native app kan levere, kan backend, API og forretningslogik genbruges, så I kun skal bygge selve app-laget. Bygges PWA’en i React og TypeScript, kan meget af logikken også deles med en senere React Native-app, hvilket sparer yderligere.
Kan en PWA findes på Google?
Ja, og det er en af de store fordele. En PWA er en hjemmeside, så de offentlige sider kan indekseres af Google ligesom alle andre sider, mens en native app primært findes via søgning i appbutikkerne. Det betyder, at en kunde kan finde jer via Google, bruge løsningen med det samme og installere den bagefter, hvis den er nyttig. Sider bag login bliver naturligvis ikke indekseret, så SEO-fordelen gælder især apps med offentligt indhold.
Er en PWA lige så sikker som en native app?
En PWA kører altid over HTTPS og i browserens sikkerhedsmodel, hvor hver side er isoleret fra resten af telefonen. Det er et solidt udgangspunkt. Sikkerheden afhænger, som ved alle apps, mest af backenden: login, adgangsstyring, opbevaring af data og opdateringer. En fordel ved PWA er, at sikkerhedsrettelser når alle brugere med det samme, fordi der ikke er gamle versioner liggende på telefonerne. Kræver løsningen MitID, kan det også integreres i en webløsning.

Skal vi bygge det for jer?

I får et fastpristilbud inden for 24 timer.

Dennis Nielsen

Dennis Nielsen

Driftschef, Ceptiv

Gratis konsultation

En gratis time med gode råd, før I går i gang.

Beskriv jeres projekt, så kontakter jeg jer hurtigst muligt, og vi aftaler et uforpligtende møde. I går derfra med gode råd til, hvordan projektet kommer godt fra start.

  • Gratis
  • 1 time
  • Uforpligtende