Deeply Integrated Progressive Web Apps (WebAPK) er Live for Chrome på Android

I det meste av Android-historien er applikasjoner installert som lokale pakker på selve enheten. Vi anskaffer vanligvis installasjonsfilene vi trenger ved å laste ned en APK-fil, som er et arkiv som inneholder alle applikasjonens ressurser og eiendeler. Selv om det er mange fordeler med å installere en egen applikasjon på denne måten, er det også mange fordeler med å utvikle en applikasjon som er nettbasert. Web-applikasjoner kan nås på flere plattformer, kan enkelt endres og kan distribueres lett blant andre fordeler.

Google har tatt webapper et skritt videre og opprettet Progressive Web Apps (PWA), som er mer integrert med mobile enheter. Progressive Web Apps har tilgang til å sende push-varsler, og viktigst av alt er “installert” på startskjermen til en enhet. Disse webappene kan opprettes fra de fleste nettsteder ved å klikke på alternativet "Legg til startskjerm" i Chrome-menyen, men hvor funksjonell den progressive webappen faktisk er, avhenger av nettstedstøtte.

En av de viktigste ulempene med PWA er at de ikke blir behandlet som faktiske applikasjoner på enheten. Ettersom disse webappene er tilgjengelige via snarveier på startskjermen, blir nok mange brukere som liker å tema hjemmeskjermene utsatt for dette. Jeg kan snakke av erfaring. Heldigvis demonstrerte Chrome-teamet under Chrome Dev Summit 2016 i november i fjor at Progressive Web Apps faktisk kan gjøres om til APK-er som ville installere på enheten din.

Utviklerteamet oppga ikke når nøyaktig støtte for “WebAPKs” skulle gå live, men tilsynelatende er det allerede live - det er bare ingen som virkelig la merke til. For å være rettferdig er den eneste måten å aktivere støtte for denne funksjonen å aktivere et nytt Chrome-flagg:

 chrome: // flags / # enable-bedre-a2hs 

Hvis du limer inn koblingen ovenfor i adressefeltet (mens du er på enten Dev- eller Canary-kanalene i Chrome for Android), blir du ført til et Chrome-flagg som sier følgende:

Aktiver forbedret legge til på Hjem-skjermen.

Android-pakker “Progressive Web Apps” slik at de kan integreres dypere med Android. En Chrome-server brukes til å pakke nettsteder. I Chrome Canary og Chrome Dev krever dette at "ikke tillitskilder" er aktivert i Android-sikkerhetsinnstillingene.

Som det fremgår tydelig, kan Progressive Web Apps nå pakkes inn i faktiske installerbare Android-pakker! Dette bruker en Chrome-server på baksiden for å pakke nettstedet inn i en APK (selv om det er uklart om det er Google som kjører denne serveren, noe vi antar er tilfelle). Når du aktiverer flagget og starter Chrome på nytt, vil en hvilken som helst PWA du “Installer på startskjerm” i stedet laste ned en APK-fil som skal installeres på enheten din. Ikke alle nettsteder støtter selvfølgelig dette, men du kan se på nettsteder som støtter denne nye funksjonen fullt ut her.


Moro med progressive webapper

Vi har tatt to forskjellige PWA-er for å snurre for å se hvordan funksjonen går - Financial Times og Telegram. Financial Times er et enkelt nyhetsnettsted som er det perfekte tilfellet i en tid hvor mobilnettstedet kan være et bedre valg enn en egen applikasjon.

Som du kan se, blir PWA behandlet som en faktisk applikasjon av Android. Den ber deg om å bli installert, og den ligger i appskuffen som alle andre apper. Videre fungerer det å fjerne PWA akkurat som å avinstallere andre apper.

Legg merke til forskjellen i informasjonsfeltet i disse to skjermbildene som viser den nylige appskjermen. Det første skjermbildet er det som skjer når du “installerer” en PWA uten at dette nye flagget er aktivert, mens det andre skjermbildet viser en sann installasjon av PWA med flagget aktivert. Financial Times eksisterer som en applikasjon på telefonen min som kan avvises separat fra andre Chrome-faner.

Neste opp er Telegram web-app. Denne PWA bruker Telegrams webgrensesnitt for å servere deg meldinger. For å være ærlig, er Telegram sannsynligvis en av de best designede og fungerende applikasjonene som finnes på Android, så jeg personlig ikke ser behovet for denne PWA. Imidlertid ville jeg teste funksjonaliteten til en direktemelding som ble installert som en PWA, så jeg bestemte meg for å gi den en snurr.

Selv om Telegram faktisk installerer og viser alle meldingene mine på riktig måte, var det ett viktig forbehold: varsler. Det ser ut til at varsler ikke fungerer som de skal. Da jeg sendte Mario Serrafero en melding over Telegram, fikk han en varsling (som vist i skjermbildet nederst til venstre), men den inneholdt ikke nyttig informasjon. Åpning av “Nettstedets innstillinger” -alternativet førte oss til de stedspesifikke innstillingene for Telegram web-appen som viste at varslinger var aktivert, så vi er ikke sikre på hvorfor varsler ikke fungerer.

Siden flagget for å aktivere WebAPK-installasjoner bare eksisterer i Dev- og Canary-kanalene på Chrome for Android, antar vi selvfølgelig at denne funksjonen er et WIP og at ikke alt vil fungere på dette tidspunktet. Siden vi vet at Chrome er i stand til å sende pushvarsler (for eksempel på Facebook), er det mulig at Progressive Web Apps installert på denne måten også kan være i stand til å motta push-varsler i løpet av en nær fremtid.


Ellers er dette et pent blikk i en eksperimentell egenskap som jeg håper blir mer robust etter hvert som tiden går. Jeg liker å bruke Web Apps personlig da de pleier å tjene meg den informasjonen jeg trenger uten bjeller og fløyter som har en tendens til å henge etter enheten eller tømme batteriet. Videre løser denne tilnærmingen en av de viktigste kvalifikasjonene mine med webapper, og det å være det faktum at de ble pålagt å bli på startskjermen for å bli lansert. Når webinnpakninger av forskjellige populære nettsteder blir mer og mer vanlige, vil vi forhåpentligvis se flere selskaper ta i bruk Progressive Web App-standarden.