Aplicații web progresive versus aplicații instantanee Android: care este mai bine pentru mărci?

Publicat: 2017-06-05

S-a vorbit mult despre lupta dintre aplicațiile mobile și web-ul mobil, dar linia dintre cele două nu mai este la fel de clară ca înainte.

În linii mari, un site web prietenos cu dispozitivele mobile sau responsive pentru dispozitive mobile este mai puțin costisitor și necesită timp de dezvoltat decât o aplicație mobilă nativă și tinde să atragă un public mai larg – este rapid de accesat, fără a fi nevoie de descărcare sau stocare.

Între timp, aplicațiile mobile native tind să ofere o experiență mai bună pentru utilizator și să vadă mai multă implicare din partea unui nucleu dedicat de utilizatori care sunt suficient de loiali pentru a descărca aplicația unei companii și a reveni la ea din când în când.

Dar în ultimii câțiva ani, doi noi concurenți fierbinți au fost adăugați la mix, care urmăresc să combine unele dintre cele mai bune caracteristici ale web-ului mobil și ale lumii aplicațiilor pentru o experiență mobilă mai bună. Acestea sunt: ​​Progressive Web Apps (PWA) și Android Instant Apps.

Grafică vectorială a unei perechi de mâini care țin un telefon, cu un deget atingând o pictogramă de pe ecran.

Imagine prin Google Developers

Atât Progressive Web Apps, cât și Android Instant Apps sunt inițiative Google care pun o nouă întorsătură aplicației mobile tradiționale. Ambele au scopul de a oferi o experiență mobilă de încărcare mai rapidă și redusă; astfel încât să poți fi iertat că te întrebi care este exact diferența dintre cele două.

În acest articol, voi rezuma caracteristicile cheie ale Progressive Web Apps și Instant Apps, voi analiza diferențele dintre cele două și voi examina care oferă o propunere mai bună pentru mărcile care se gândesc să investească într-una sau alta.

Ce sunt aplicațiile web progresive?

Andy Favell a scris recent un articol grozav pe site-ul nostru parte Search Engine Watch despre cele mai recente evoluții cu Progressive Web Apps ca urmare a Google I/O. În ea, el a scris:

„Progressive Web Apps sunt o inovație Google concepută pentru a combina cele mai bune funcții ale aplicațiilor mobile și ale web-ului mobil: viteză, interacțiune asemănătoare aplicației, utilizare offline și nu este nevoie să descărcați nimic.”

Pagina Google pentru dezvoltatori despre Progressive Web Apps descrie PWA-urile ca „experiențe de utilizator care au acces web și sunt de încredere, rapide și captivante”. În timp ce, la bază, PWA-urile sunt pagini web mobile, ele sunt proiectate să acționeze și să se simtă ca niște aplicații, cu încărcare rapidă și utilizare offline.

Acest lucru elimină imediat unul dintre cele mai mari dezavantaje ale web-ului mobil: faptul că paginile web mobile depind de o conexiune de date deseori instabilă, care poate duce la o experiență slabă și la timpi de încărcare lungi și frustranți.

Imagine prin Google Developers

Aplicațiile web progresive pot fi salvate și pe ecranul de pornire al unui utilizator, astfel încât să poată fi lansate prin atingerea unei pictograme la fel ca o aplicație obișnuită.

Google încurajează dezvoltatorii să creeze aplicații web progresive la un standard stabilit, care, atunci când este îndeplinit, va determina Chrome să solicite utilizatorului să adauge PWA pe ecranul de pornire.

Printre mărcile care au sărit deja în trenul PWA se numără Twitter (al cărui PWA, Twitter Lite, vede 1 milion de vizite zilnice de la pictogramele de pe pagina de pornire ale utilizatorilor), Forbes, Expedia, Alibaba, Washington Post și chiar foste companii native doar pentru aplicații precum Lyft. .

PWA-urile oferă deja multe trăsături pe care le asociem cu aplicațiile native, inclusiv notificările push, localizarea geografică, accesul la funcții ale dispozitivului, cum ar fi camera și microfonul și, după cum am menționat mai sus, lucrul offline și pictogramele de pe ecranul de pornire.

În același timp, oferă mărcilor acces la beneficiile web-ului mobil, inclusiv descoperirea și partajarea ușoară (doar trimiteți un link), acces universal indiferent de dispozitiv (nu este nevoie să lansați o aplicație separată pentru iOS sau Android - deși PWA-urile nu au încă funcționalitate completă pe iOS; mai multe despre asta mai târziu) și capacitatea de a marca link-uri individuale.

Aceasta pare o propunere foarte convingătoare pentru mărcile care nu sunt sigure dacă să investească într-un site mobil sau într-o aplicație mobilă sau care doresc să îmbunătățească semnificativ experiența site-ului lor mobil pentru utilizatori.

Așadar, de ce a lansat Google, după ce deja a dezvoltat Progressive Web Apps, să lanseze Android Instant Apps în 2016? Care este diferența dintre cele două?

Ce sunt aplicațiile instantanee Android?

Aplicațiile Android Instant sunt aplicații Android native cu drepturi depline, care sunt proiectate să funcționeze într-un mod foarte specific. La fel ca Progressive Web Apps (sau orice site mobil, de altfel), acestea pot fi partajate printr-un link, care, atunci când este deschis, va oferi destinatarului acces la o versiune simplificată a aplicației.

Deci, în exemplul pe care Google l-a folosit la I/O în 2016, un utilizator ar putea trimite altuia un link către secțiunea de rețete a aplicației Buzzfeed Video, care ar putea apoi să o deschidă și să acceseze partea din aplicație care a fost conectată. la – în acest caz, videoclipuri cu rețete – fără a le descărca.

Captură de ecran prin dezvoltatorii Android pe YouTube

Dacă ar dori să acceseze restul aplicației, ar trebui să descarce apoi versiunea completă, dar acest lucru ar putea fi făcut cu ușurință fără a efectua o căutare suplimentară în magazinul Play.

Aplicațiile Android Instant sunt concepute pentru a fi efectiv la fel ca utilizarea unei aplicații Android obișnuite, până la punctul în care utilizatorii ar putea să nu observe că folosesc funcția. Singurul indicator că aceștia accesează o aplicație instantanee este o interfață simplificată a aplicației.

În afară de Buzzfeed, mărcile despre care se știe că folosesc Instant Apps includ The New York Times Crossword, Periscope, Viki (un serviciu de streaming video pentru TV și film asiatic), aplicația de fotbal Onefootball și serviciul de găzduire video Vimeo.

Gif cu aplicații Android Instant de la diferite mărci afișate pe ecranele smartphone-urilor

Unele dintre mărcile care folosesc în prezent aplicații Android Instant, inclusiv Onefootball, Vimeo și The New York Times. Imagine prin blogul dezvoltatorilor Android

Aplicațiile Android Instant și-au propus să rezolve multe dintre aceleași probleme ca și aplicațiile web progresive: sunt concepute pentru a se lansa rapid, oferă o interfață ușor de utilizat și evită descărcările greoaie și costisitoare de date.

Caracteristica este concepută ca o actualizare a aplicațiilor Android existente, mai degrabă decât a fi o aplicație suplimentară pe care mărcile trebuie să o dezvolte. Aceasta este o veste bună pentru mărcile care au deja o aplicație Android, iar pentru cei care o au, upgrade-ul pare o problemă.

Dar pentru cei care s-ar putea să nu aibă încă o aplicație, Instant Apps fac singure un caz suficient de convingător pentru a dezvolta o aplicație Android? Sau ar fi mai bine să-și pună timpul în dezvoltarea unei aplicații web progresive?

Aplicații web progresive versus aplicații instantanee Android

Pe baza caracteristicilor individuale, iată cum se compară între aplicațiile web progresive și aplicațiile instantanee Android:

Aplicații web progresive Aplicații instantanee Android
Interfață asemănătoare aplicației Interfață asemănătoare aplicației
Utilizare offline Utilizare offline
Încărcare rapidă Încărcare rapidă
Nu este nevoie să descărcați o aplicație/vizitați magazinul de aplicații Nu este nevoie să descărcați o aplicație/vizitați magazinul de aplicații

✘ Dacă nu doriți să accesați versiunea completă a aplicației

Partajabil printr-un link Partajabil printr-un link
Pictograma de pe ecranul de start Pictograma de pe ecranul de start
✘ Lipsește integrarea cu unele caracteristici ale smartphone-ului (de exemplu, lanternă, contacte, Bluetooth, NFC) Toate caracteristicile unei aplicații native
✘ Nu este încă acceptat de fiecare sistem de operare (PWA-urile pot fi utilizate pe iOS/Safari și Windows/Microsoft Edge, dar nu au funcționalitate offline sau notificări push) ✘ Numai Android
Poate fi accesat cu crawlere de motoarele de căutare ✘ Nu poate fi descoperit de motoarele de căutare
Nu este nevoie să dezvoltați o aplicație completă

✘ Dar încă trebuie să dezvoltați o aplicație web care să îndeplinească standardele Google

✘ Necesitatea de a dezvolta o aplicație Android completă

Dacă nu aveți deja unul, caz în care puteți face doar upgrade

În acea listă, s-ar putea să fi văzut unele caracteristici care vă atrag în mod special, unele care ar putea fi o ruptură de înțelegere și v-au amânat o opțiune sau alta, sau unele „contra” care nu sunt suficient de dezactivatoare pentru opreste-te.

Punct pentru punct, totuși, cei doi par aproape egali. Deci, în interesul soluționării dezbaterii: care este opțiunea mai bună pentru mărci?

Ce este mai bun pentru mărci: Progressive Web Apps sau Android Instant Apps?

Ei bine... Îmi pare rău că te-am dezamăgit după ce ai ajuns până aici, dar problema nu este chiar atât de clară pe cât am gândit-o.

Ca și în cazul dezbaterii „aplicația mobilă versus web mobil”, nicio opțiune nu este în mod inerent mai bună decât cealaltă (deși una poate fi mai ieftină sau mai rapid de dezvoltat decât cealaltă), deoarece totul depinde de nevoile mărcii dvs. și de ceea ce doriți. experiența dvs. mobilă pentru a oferi.

Ceea ce au făcut PWA și AIA este să atenueze unele dintre cele mai mari dezavantaje ale web-ului mobil și, respectiv, al aplicațiilor mobile, astfel încât este posibil să aveți aproape tot ce este mai bun din ambele lumi, indiferent de ce decideți.

Dacă încercați să decideți între construirea unui site mobil obișnuit (fie optimizat pentru dispozitive mobile, adaptat pentru dispozitive mobile sau mai întâi pentru dispozitive mobile) sau un PWA, o aplicație web progresivă este o idee simplă. Și dacă aveți deja o aplicație Android (sau urmați să construiți una), actualizarea la o aplicație Instant ar aduce o mulțime de beneficii suplimentare.

Imagine prin Android Developers

Lipsa suportului iOS pentru ambele este un dezavantaj evident, deși, în acest sens, PWA-urile pur și simplu ies, deoarece Safari se raportează că ia în considerare suport pentru Service Workers, caracteristica care permite utilizarea offline de către PWA și notificările push. (Chrome, Firefox și Opera acceptă în prezent Service Workers, iar Microsoft Edge este în curs de dezvoltare).

În cele din urmă, cea mai bună soluție ar putea fi o combinație a mai multor. Avocatul dezvoltatorilor Google, Dan Dăscalescu, subliniază în articolul său „De ce aplicațiile web progresive vs. native este întrebarea greșită de pus” că „dacă aveți deja un produs, aveți deja o aplicație, o prezență web sau ambele și ar trebui să îmbunătățește ambele. Dacă nu aveți un produs, atunci dacă aveți resursele necesare pentru a crea aplicații native Android + iOS native + web și să le mențineți sincronizate, mergeți la ea.”

Dacă nu aveți nevoie de funcții native specifice Android, argumentează el, atunci vă puteți acoperi bazele cu combinația dintre o aplicație PWA și o aplicație nativă iOS. Deși, în unele cazuri, construirea unui PWA poate duce la o adoptare crescută chiar și pe iOS; AliExpress, răspunsul Alibaba la eBay, a înregistrat o creștere cu 82% a ratei de conversie pe iOS după lansarea unei aplicații web progresive.

Progressive Web Apps au existat și sunt disponibile pentru mărci puțin mai mult decât Android Instant Apps, așa că există mai multe cazuri de utilizare și exemple de ce funcționează decât pentru aplicațiile Instant. În următorul an și ceva, prevăd că vom vedea o adoptare mai largă a aplicațiilor instantanee, dar numai de la acele mărci care au dezvoltat deja aplicații native pentru Android.

În cele din urmă, pentru acele mărci pentru care dezvoltarea unei aplicații native Android are sens, nimic nu s-a schimbat cu adevărat. Mărcile care nu erau hotărâte între a investi în web-ul mobil față de o aplicație nativă ar putea avea mai multe motive să se apropie de web-ul mobil acum că au apărut Progressive Web Apps – mai ales odată ce PWA-urile au suport deplin în Safari și Microsoft Edge.

Văd că PWA-urile devin alegerea mai răspândită pentru mărci odată ce funcționează pe toate dispozitivele, deoarece combină cu adevărat cele mai bune caracteristici ale web-ului și aplicațiilor mobile, fiind în același timp accesibile universal. Dar nu vor elimina în totalitate nevoia de aplicații.

Rezultatul este că, indiferent dacă mărcile adoptă Progressive Web Apps sau Android Instant Apps, utilizatorii vor primi o experiență mai bună – iar acest lucru este în beneficiul tuturor.