Duboko integrirane progresivne web-aplikacije (WebAPK-ovi) već su aktivne za Chrome na Androidu. Evo kako omogućiti tu značajku.
Većinu povijesti Androida aplikacije su bile instalirane kao lokalni paketi na samom uređaju. Instalacijske datoteke koje su nam potrebne obično dobivamo preuzimanjem APK datoteke, koja je arhiva koja sadrži sve resurse i imovinu aplikacije. Iako postoje mnoge prednosti instaliranja izvorne aplikacije na ovaj način, također postoje mnoge prednosti razvoja aplikacije koja se temelji na webu. Web aplikacije može mu se pristupiti na više platformi, može se lako modificirati i može se lako implementirati među ostalim prednostima.
Google je otišao korak dalje i stvorio web aplikacije Progresivne web aplikacije (PWA), koji su više integrirani s mobilnim uređajima. Progresivne web aplikacije imaju pristup slanju push obavijesti i što je najvažnije "instalirane" su na početni zaslon uređaja. Ove web-aplikacije mogu se izraditi s većine web-mjesta klikom na opciju "Dodaj na početni zaslon" u Chromeovom izborniku, međutim, koliko je Progressive Web App zapravo funkcionalna
ovisi o podršci web stranice.Jedan od glavnih nedostataka PWA je taj što se ne tretiraju kao stvarne aplikacije na uređaju. Budući da se ovim web-aplikacijama pristupa putem prečaca na početnom zaslonu, mnoge korisnike koji vole tematizirati svoje početne zaslone ta činjenica vjerojatno odbija. Mogu govoriti iz iskustva. Srećom, tijekom 2016 Chrome Dev Summit u studenom prošle godine Chromeov tim pokazao je da se progresivne web aplikacije zapravo mogu pretvoriti u APK-ove koji bi se instalirali na vaš uređaj.
Razvojni tim nije naveo kada će točno podrška za "WebAPK-ove" postati aktivna, ali očito je već aktivna - samo nitko nije primijetio. Da budemo pošteni, jedini način da omogućite podršku za ovu značajku je da omogućite novu Chromeovu zastavu:
chrome://flags/#enable-improved-a2hs
Ako zalijepite gornju vezu u svoju adresnu traku (dok ste na Dev ili Canary kanalu Chromea za Android), bit ćete preusmjereni na Chromeovu zastavicu koja navodi sljedeće:
Omogući poboljšano dodavanje na početni zaslon.
Android paketi "Progressive Web Apps" kako bi se mogli dublje integrirati s Androidom. Chrome poslužitelj koristi se za pakiranje web stranica. U Chrome Canary i Chrome Dev ovo zahtijeva da "Nepouzdani izvori" budu omogućeni u sigurnosnim postavkama Androida.
Kao što je jasno navedeno, Progressive Web Apps se sada mogu pakirati u stvarni Android paketi koji se mogu instalirati! Ovo koristi stražnji Chrome poslužitelj za pakiranje web stranice u APK (iako nije jasno pokreće li Google ovaj poslužitelj, što pretpostavljamo da je slučaj). Nakon što omogućite oznaku i ponovno pokrenete Chrome, svaki PWA koji "instalirate na početni zaslon" umjesto toga će preuzeti APK datoteku za instalaciju na vaš uređaj. Ne podržava svaka web stranica ovo, naravno, ali možete pogledati web stranice koje to podržavaju u potpunosti podržavaju ovu novu značajku upravo ovdje.
Zabava s progresivnim web-aplikacijama
Isprobali smo dva različita PWA-a da vidimo kako se ta značajka ponaša - Financial Times i Telegram. Financial Times je jednostavna web stranica s vijestima koja je savršen primjer vremena kada bi mobilna web stranica mogla biti bolji izbor od zasebne aplikacije.
Kao što vidite, Android PWA tretira kao stvarnu aplikaciju. Traži od vas da budete instalirani i nalazi se u ladici aplikacije kao i svaka druga aplikacija. Nadalje, uklanjanje PWA radi isto kao i deinstaliranje bilo koje druge aplikacije.
Obratite pažnju na razliku u informacijskoj traci na ove dvije snimke zaslona koje prikazuju zaslon nedavnih aplikacija. Prva snimka zaslona prikazuje ono što se događa kada "instalirate" PWA bez uključene nove zastavice, dok druga snimka zaslona prikazuje pravu instalaciju PWA s uključenom zastavom. Financial Times postoji kao aplikacija na mom telefonu koja se može odbaciti odvojeno od ostalih kartica Chromea.
Sljedeća je web aplikacija Telegram. Ovaj PWA koristi Telegramovo web sučelje za posluživanje poruka. Da budem iskren, Telegram je vjerojatno jedna od najbolje dizajniranih i funkcionalnih aplikacija koje postoje na Androidu, tako da ja osobno ne vidim potrebu za ovim PWA. Međutim, želio sam testirati funkcionalnost instant messengera koji je instaliran kao PWA pa sam ga odlučio isprobati.
Iako Telegram doista instalira i prikazuje sve moje poruke na odgovarajući način, postojalo je jedno veliko upozorenje: obavijesti. Čini se da obavijesti trenutačno ne funkcioniraju ispravno. Kad sam Mariu Serraferu poslao poruku putem Telegrama, on je primio obavijest (kao što je prikazano na donjoj lijevoj snimci zaslona), ali nije sadržavala nikakve korisne informacije. Otvaranje opcije "Site Settings" dovelo nas je do specifičnih postavki web-mjesta za web aplikaciju Telegram koje su pokazale da su Obavijesti omogućene, tako da nismo sigurni zašto obavijesti ne rade.
Naravno, budući da zastavica za omogućavanje WebAPK instalacija postoji samo na kanalima Dev i Canary Chrome za Android, pretpostavljamo da je ova značajka WIP i stoga neće sve raditi na ovome vrijeme. Budući da znamo da Chrome može slati push obavijesti (na primjer na Facebooku), to je moguće da progresivne web aplikacije instalirane na ovaj način također mogu uskoro primati push obavijesti budućnost.
Inače, ovo je uredan pogled na eksperimentalnu značajku za koju se nadam da će s vremenom postati robusnija. Osobno volim koristiti web-aplikacije jer mi služe informacijama koje su mi potrebne bez ikakvih problema koji usporavaju uređaj ili prazne bateriju. Nadalje, ovaj pristup rješava jednu od mojih glavnih nedoumica s web-aplikacijama, a to je činjenica da su morale ostati na početnom zaslonu kako bi se pokrenule. Budući da web omoti raznih popularnih web stranica postaju sve češći, nadamo se da ćemo vidjeti više tvrtki koje usvajaju standard Progressive Web App.