Vad är en PWA?

Monday 7 September, 2020

Bild: 2017-09/dsc01062.jpg

Har påbörjat byggandet av min PWA, som jag skrivit om här tidigare. Men vad är det för speciellt med en PWA - en progressiv webbapplikation? 

En PWA går svårligen att skilja från en vanlig så kallad app. Skillnaden är att utgivaren varken betalar avgifter till Apple eller Google - men vill man få användaren att betala för appen får man lösa det själv.

Det är enkelt att installera en PWA. Om man på sin mobiltelefon besöker en webbplats som kan köras som en PWA får man upp en liten notis på telefonen med ett erbjudande om att installera webbsidan som app.

Accepterar man kommer PWA:n att installeras och bli en ikon på mobiltelefonen - bland andra ikoner. För användaren är det svårt att se skillnaden mellan en PWA och en vanlig app när den väl är installerad.

Men för att en webbsida ska kunna transformeras till en PWA måste den uppfylla vissa villkor. Den måste ha ett manifest och den måste ha en serviceworker. Det är två filer som ligger på webbsidan som PWA:n utgår från och som definierar hur applikationen ser ut och kommunicerar med omvärlden.

Den här videoserien rekommenderas för den som är intresserad av att bygga en PWA.

Så här långt har jag fått den att lagra vissa statistiska filer och att köras som en app. Nästa steg blir att få den att lagra sidor dynamiskt, vilket blir den svåra delen.