progressive web apps
Microsoft og Google legger til rette for bedre, progressive webapper
Samarbeider om både konverteringsverktøy og ny webfunksjonalitet.
Google og Microsoft har inngått et samarbeid om verktøy til å publisere PWA-er (Progressive Web Applications) i Google Play Store. Det dreier seg om verktøyene PWABuilder og Bubblewrap, som vi snart kommer tilbake til.
Installerbare webapper
Først en kjapp oppfriskning av hva progressive webapper er for noe.
PWA-er er webbaserte applikasjoner som til på sett og vis kan installeres på brukerenhetene, slik at de gis egenskaper som ellers bare tilbys av systemspesifikke, installerte applikasjoner.
De kjøres i separate vinduer istedenfor i nettleservinduet, de mellomlagrer oppdaterte data på enheten slik at de kan brukes uten internettilgang, de er alltid oppdaterte (så lenge de har internettilgang), kan installeres og kjøres enheter med ulike operativsystemer (med snarveier i startmeny, appskuff eller tilsvarende), og kan distribueres helt uavhengig av app-butikker som Google Play Store og Apple App Store.
Google og Microsoft i førersetet
Dette avhenger av at operativsystem- og nettleserleverandørene støtter ideen og teknologiene. Google og Microsoft har vært tilhengere av PWA-er lenge. Apple har vært langt mer nølende, men har etter hvert fått på plass det meste. Apple er samtidig motvillig til å gi webbaserte applikasjoner tilgang til mye av den funksjonaliteten systemspesifikke apper har.
En rekke eksempler på velkjente mobilapper som også tilbys som PWA-er, inkluderer Google Maps (Go), Instagram (Lite) og Twitter (Lite). Andre eksempler finnes på denne siden. En fordel med PWA-utgavene er at de typisk tar mindre plass på enhetene, sammenlignet med de vanlige mobilappene.
Selv om PWA-er kan distribueres direkte fra leverandørens nettsted, krever dette at potensielle brukere faktisk kommer til leverandøren. For at PWA-ene skal være mer synlige og enklere å oppdage, ønsker mange at de også skal tilbys gjennom de velkjente app-markedsplassene.
Dette har vært mulig i Microsoft Store siden 2018. Google Play Store har på sin side støttet distribusjon av PWA-er i mer enn et år, pakket som svært enkle Android-apper som er basert på teknologien Trusted Web Activities (TWA), som støttes av Chrome 72 og nyere.
Forbedret PWABuilder
Det finnes tjenester som ordner dette ganske automatisk. En noe mer avansert løsning er nevnte PWABuilder, som tilbys av Microsoft. Denne våren har selskapet samarbeidet med Google om å tilby bedre støtte for TWA, ved blant annet å ta i bruk Googles Bubblewrap-verktøy under panseret.
Bubblewrap er et kommandolinjeverktøy og bibliotek for å generere og signere Google Play-pakker basert på PWA-er.
Websnarveier
Ifølge Microsofts Judah Gabriel Himango er det spesielt to ting som så langt har kommet ut av dette samarbeidet.
Det ene er støtte for den foreslåtte «web shortcuts»-standarden, som gjør det mulig å tilby raskt tilgang til mye brukt funksjonalitet i PWA-ene via kontekstmenyer knyttet til app-ikonene på oppgavelinjen i Windows eller hjemmeskjermen i Android.
En PWA som allerede støtter dette, er Sad Chonks.
Det andre er større muligheter for å skreddersy hvordan PWA-en skal framstå i Android, inkludert opptreden på statuslinjen, oppstartsskjerm, bruk av signeringsnøkkel og reservefunksjonalitet.
Himango skriver for øvrig at Microsoft også samarbeider med Google om Project Fugu, som handler om å utvide funksjonaliteten til webplattformen generelt og PWA-er spesielt. Mye av dette er blant den funksjonaliteten som Apple nekter å implementere.
Listen over foreslått eller planlagt funksjonalitet er lang og omfatter blant annet programmeringsgrensesnitt for Bluetooth-skanning og ansikts- og tekstgjenkjenning.