Har leveret fuld Progressive Web App‑understøttelse — installerbar og offline‑dygtig — med Workbox runtime‑caching via next‑pwa.
Full stack‑udvikler
Situation. En stor del af NextMariners brugere er til søs. Søfarende og feltpersonale, på telefoner, ofte offline eller hængende på en dårlig forbindelse — ikke folk, der sidder ved et skrivebord på pålidelig kontor‑wifi. At bygge, som om alle havde et hurtigt, konstant netværk, ville stille og roligt have udelukket en stor del af det faktiske publikum.
Opgave. Appen skulle være installerbar som en native app og stadig brugbar, når netværket falder ud.
Handling. Den er leveret som en fuld Progressive Web App. Den installeres på hjemmeskærmen med ordentlige ikoner i de forskellige størrelser, en splash‑skærm og temafarver, så den ser ud og starter som en app frem for et bogmærke. Service workeren er sat op gennem next‑pwa‑pluginet, og Workbox runtime‑caching bruger CacheFirst til de ting, der ikke ændrer sig pr. request — skrifttyper, billeder, lyd, video, CDN‑aktiver — sammen med fornuftige HTTP cache‑control‑headere. Fordi service workers kun rigtig opfører sig over HTTPS, validerede HTTPS‑baseret test offline- og installationsadfærden på rigtige enheder i stedet for at håbe, det virkede.
Resultat. Brugere kan installere appen og blive ved med at bruge den offline, og genindlæsninger kommer hurtigt tilbage fra cache i stedet for over ledningen. Platformen opfører sig som en native app på det hardware, dens brugere faktisk bærer, hvilket for det her publikum ikke er en luksus — det er forskellen på, om appen er brugbar til søs eller ej.