IT Ordbog
Hvad er en Progressive Web App (PWA)?
En Progressive Web App er en webapplikation, der kombinerer det bedste fra hjemmesider og native apps. PWA'er kan installeres på din enhed, fungerer offline og giver en app-lignende oplevelse — uden at kræve download fra en app store.
Hvad er en PWA?
En Progressive Web App (PWA) er en webapplikation bygget med standard webteknologier (HTML, CSS, JavaScript), der bruger moderne browser-API'er til at levere en oplevelse, der minder om en native app. PWA'er kan installeres på brugerens startskærm, sende push-notifikationer, fungere offline og køre i fuldskærm. Navnet "progressiv" refererer til, at appen fungerer for alle brugere, uanset browser, men giver ekstra funktionalitet i moderne browsere.
Sådan fungerer en PWA
PWA'er bygger på tre kernekomponenter: 1) Service Workers — JavaScript-filer der kører i baggrunden og muliggør offline-funktionalitet og caching, 2) Web App Manifest — en JSON-fil der beskriver appen (navn, ikon, farver) så den kan installeres, og 3) HTTPS — sikker forbindelse er et krav. Når en bruger besøger en PWA, kan browseren tilbyde at installere den. Herefter åbnes appen som en selvstændig applikation med sit eget ikon og vindue.
PWA vs. native apps
Native apps kræver udvikling i platform-specifikke sprog (Swift til iOS, Kotlin til Android) og distribution via app stores. PWA'er bygges én gang med webteknologier og fungerer på alle platforme. PWA'er er billigere at udvikle og vedligeholde, nemmere at opdatere (ingen app store-godkendelse), og kræver ikke download. Til gengæld har native apps bedre adgang til enhedens hardware og kan give en mere optimeret performance for grafisk tunge applikationer.
Hvornår er en PWA det rigtige valg?
PWA'er er ideelle for virksomheder, der vil nå brugere på alle platforme med ét projekt, har brug for offline-funktionalitet, ønsker push-notifikationer uden en native app, eller vil undgå app store-afhængighed. Eksempler inkluderer interne virksomhedsværktøjer, e-commerce apps, nyhedstjenester og booking-systemer. Virksomheder som Twitter, Starbucks og Pinterest bruger PWA'er til at levere hurtige, pålidelige oplevelser.