Native apps vs progressive web apps: Hvad har du brug for?
En native app er bygget specifikt til iOS eller Android og installeres fra App Store eller Google Play. En progressiv web app (PWA) er en hjemmeside, der kan installeres på en telefons hjemmeskærm og åbner i sit eget fuldskærmsvindue med eget ikon, uden at gå gennem en butik. Native apps får den dypeste adgang til enheden; PWA'er når alle platforme fra én kodebase og ét link, og de opdateres med det samme.
Til de fleste første versioner — værktøjer, portaler, trackere, booking- og bestillingsapps — er en PWA nok. Du har brug for en native app, når butiksfindbarhed eller dybe enhedsfunktioner er centrale for produktet.
Hvorfor det betyder noget, når du bygger med AI
De fleste AI-appbyggere producerer webapps. Det er ikke en genvej; det er det, værktøjerne er gode til, fordi en webapp kan skrives, forhåndsvises og udgives ét sted. Men det betyder, at spørgsmålet „bliver det en app på min telefon?“ har et bestemt svar: det bliver en hjemmeside, der opfører sig som en app, og den kan installeres som en PWA, hvis du beder om det.
At vide, hvad en PWA kan og ikke kan, lader dig træffe beslutningen tidligt — før du lover en kunde „den kommer i App Store“, og før du designer en funktion (f.eks. sporing af placering i baggrunden), som nettet ikke kan levere pålideligt.
En hverdagsanalogi: en madvogn vs en butik i et købscenter
En native app er en butik i et købscenter. Købscenteret (appbutikken) bringer forbipasserende og tillid, men du betaler husleje, følger centrets regler og venter på godkendelse, før du ændrer din facade.
En PWA er en madvogn med en loyal kundekreds. Der er ingen udlejer, du kan ændre menuen i aften, og folk, der kender dig, kan finde dig hvor som helst. Men ingen går forbi dig i købscenterets gang, og du kan ikke installere en fryser til gå-ind-kunder.
Hvad hver kan
| Progressiv web app | Native app | |
|---|---|---|
| Hvordan folk får den | Åbn et link; installér eventuelt på hjemmeskærmen | Download fra App Store eller Google Play |
| Platforme fra én kodebase | Telefoner, tablets og computere | Én pr. platform, medmindre du bruger et cross-platform-framework |
| Opdateringer | Live så snart du udgiver | Går gennem butiksgennemgang for hver udgivelse |
| Opdagelse i butik | Nej | Ja |
| Kamera, fotos, placering (mens appen er åben) | Ja, med tilladelse | Ja |
| Push-notifikationer | Ja på Android og desktop; på iPhone kun når den er installeret på hjemmeskærmen | Ja |
| Brug offline | Ja, med en service worker, der cacher sider og data | Ja |
| Placering i baggrunden, Bluetooth, sundhedsdata, widgets | Begrænset eller utilgængeligt, især på iPhone | Ja |
| Gebyrer | Almindelig webhosting | Udviklerkonti og butikkernes provision på digitale køb i appen |
Nogle begreber fra tabellen:
- Service worker: et lille script, som browseren kører i baggrunden for dit websted. Det gør det muligt for appen at åbne offline, cache data og modtage push-beskeder.
- Web app manifest: en lille fil, der fortæller browseren appens navn, ikoner og farver, og at den skal åbne i fuld skærm („standalone“) i stedet for i et browserfane.
iPhone og iPad: detaljerne, der driller folk
Apples platforme er der, hvor PWA'er adskiller sig mest fra native, så det er værd at være præcis. Pr. september 2026, ifølge Apples WebKit-team og Googles web.dev:
- Installation er manuel. Android-browsere som Chrome kan vise en installationsprompt. På iPhone og iPad er der ingen automatisk prompt; brugerne trykker på Del og derefter Føj til hjemmeskærm. Siden iOS 16.4 kan andre browsere på iOS også tilbyde „Føj til hjemmeskærm“ i deres delemenu.
- Alle sites føjet til hjemmeskærmen åbner som webapp som standard i iOS 26. WebKit har annonceret, at alt, der føjes til hjemmeskærmen fra iOS og iPadOS 26, åbner i sit eget vindue, medmindre brugeren slår „Åbn som webapp“ fra. Et ordentligt manifest betyder stadig noget for dit navn, dit ikon og din adfærd.
- Push-notifikationer kræver installation. Web push kom til iOS og iPadOS 16.4 for webapps på hjemmeskærmen. En PWA, der er åben i en Safari-fane, kan ikke modtage push; brugeren skal først installere den, derefter tillade notifikationer, og tilladelsesanmodningen skal komme efter et tryk, f.eks. en knap „Slå notifikationer til“. Badge-tællere på ikonet kom samtidig.
- Dyb hardwareadgang er tynd. Funktioner som Bluetooth-tilbehør og NFC, som nogle browsere på Android giver adgang til, tilbydes ikke i Safari.
Den praktiske konsekvens: Hvis hele dit produkt afhænger af at minde folk via notifikationer, vil mange iPhone-brugere, der aldrig installerer appen, aldrig se dem. Planlæg en e-mail- eller sms-reserve.
Sådan kommer du i appbutikkerne
Hvis du faktisk har brug for en butiksliste, så kend omkostningerne og reglerne på forhånd. Pr. september 2026 koster Apples udviklerprogram 99 US-dollar om året, og en Google Play-udviklerkonto koster engangsbeløbet 25 US-dollar, ifølge deres egne sites. Hver iOS-udgivelse går gennem App Review. Apples retningslinjer siger, at en app skal tilbyde funktioner og en brugerflade, der går ud over en genpakket hjemmeside, så at pakke en PWA ind i et tyndt native skal risikerer afvisning.
Et konkret eksempel: et fitnesscenters medlemsapp
Et lille fitnesscenter vil have, at medlemmerne kan booke hold, se deres medlemskab og få en påmindelse en time før holdet.
PWA-vejen. Byg en responsiv webapp med login, holdskema og booking. Tilføj et manifest og ikoner, så medlemmerne kan installere den; tilføj en service worker, så holdskemaet åbner, selv ved dårligt signal. Send påmindelser som push til installerede brugere og som e-mail til alle andre. Den udgives én gang, virker på alle telefoner og computere, og centret kan ændre holdskemaets layout samme dag.
Hvornår native ville vinde. Hvis centret senere vil have en check-in-funktion med Bluetooth-beacons ved døren, Apple Health-integration for træning eller en låseskærmswidget med dagens hold, hører det til native-området. Det gør også tilfældet, hvor medlemmer forventer at finde „fitnesscenterets app“ ved at søge i butikken.
Mange teams gør netop dette: PWA først for at bevise, at medlemmerne bruger den, og native senere, hvis en bestemt funktion eller tilstedeværelse i butikken retfærdiggør omkostningen.
Almindelige fejl og misforståelser
- „En PWA er en mindre app.“ Til formularer, lister, bookinger, dashboards og indhold kan brugerne ofte ikke se forskellen, når den er installeret.
- „PWA'er virker ikke på iPhone.“ Det gør de. Begrænsningerne er installationsfriktion og at notifikationer kræver installation, ikke grundlæggende funktionalitet.
- At antage, at push når alle. På iPhone når den kun de personer, der har installeret appen og sagt ja.
- At love en App Store-app, du ikke kan levere. Tjek, hvad din builder producerer, før du lover en butiksliste.
- At bygge offline-redigering, du ikke har brug for. At cache sider, så de åbner offline, er enkelt; at redigere data offline og synkronisere senere er reelt arbejde.
Hvad du skal bede din AI-builder om
Til en PWA skal du være eksplicit:
- „Lav den som en installerbar PWA: et web app manifest med navn, kort navn, ikoner (inklusive et Apple touch-ikon) og standalone-visning.“
- „Tilføj en service worker, der cacher app-skallen, så den åbner uden forbindelse, og vis en tydelig offline-besked.“
- „Tilføj en hjælpeside „Installér denne app“ med trin for Android og for iPhone (Del, derefter Føj til hjemmeskærm).“
- „Hvis vi tilføjer notifikationer, så spørg om tilladelse først, efter brugeren trykker på en knap, og brug e-mail som reserve.“
Guiden til at bygge en mobilvenlig webapp har en komplet prompt og en tjekliste for telefondesign først. Hvis du stadig er ved at beslutte, hvad første version skal indeholde, så læs hvad en MVP er, og til budgetsammenligninger se hvad det koster at bygge en app.
PWA'er og Mythex
Mythex bygger webapps, og du kan tjekke hver skærm i en forhåndsvisning i telefonstørrelse, før du udgiver. Et PWA-manifest, ikoner og en service worker er funktioner, du beder om i chatten som alt andet, og den udgivne app virker på enhver telefon fra ét link. På Pro-planen kan Mythex også pakke webappen som en Android- og iPhone-app med Capacitor, sendt til intern test i Google Play og TestFlight: en hybridapp, hvis skærme er webskærme, ikke fuldt native brugerflade. For at komme i gang, gennemse app-skabeloner eller AI-webappbyggeren.
Spørgsmål
Hvad er forskellen på en native app og en PWA?
En native app er bygget til iOS eller Android og installeres fra App Store eller Google Play. En progressiv web app er en hjemmeside, der kan installeres på hjemmeskærmen og åbne i sit eget vindue, uden at en butik er involveret. Native apps får dybere adgang til enheden; PWA'er udrulles til alle platforme fra én kodebase og ét link.
Virker PWA'er på iPhone?
Ja, men med begrænsninger. Pr. september 2026 installerer iPhone-brugere en PWA manuelt via delemenuen med „Føj til hjemmeskærm“; der er ingen automatisk installationsprompt. Push-notifikationer virker siden iOS 16.4, men kun for webapps, der er føjet til hjemmeskærmen.
Kan en PWA være i App Store?
Ikke direkte. Du skal pakke den ind i et native app-skal og bestå Apples review, og Apples retningslinjer kræver apps, der går ud over en genpakket hjemmeside. Google Play er mere åben over for pakkede PWA'er, men en butiksliste er stadig et separat trin.
Er en PWA billigere end en native app?
Normalt ja. Én kodebase kører på telefoner, tablets og computere, der er ingen udviklerkontogebyrer, og opdateringer går live uden butiksgennemgang. Native apps kræver butikskonti (pr. september 2026 99 US-dollar om året for Apple og et engangsbeløb på 25 US-dollar for Google Play) og ofte separat arbejde pr. platform.