Cum se compară cu adevărat aplicațiile web progresive cu aplicațiile native?

Publicat: 2018-07-03

În ultimul deceniu, numărul de persoane care folosesc dispozitive mobile pentru a accesa internetul a crescut vertiginos.

De fapt, acum oamenii consumă de două ori mai mult conținut pe mobil decât pe desktop. Companiile și proprietarii de site-uri web ar trebui să fie încântați de acest lucru în 2020, deoarece oportunitatea de a ajunge și a implica utilizatorii de telefonie mobilă este încă în creștere.

Există mai multe modalități eficiente de a merge „în primul rând pe mobil” și de a crea o experiență mobilă care într-adevăr întrunește așteptările utilizatorilor moderni. În primul rând , există un web design responsive, care creează o experiență web prietenoasă cu dispozitivele mobile, care este, sincer, minimul necesar.

Apoi există aplicații mobile native, pe care utilizatorii le pot descărca din magazinele de aplicații și le pot adăuga la ecranul de pornire al dispozitivelor lor mobile. Aplicațiile sunt un UX mobil mai bun și pot valorifica mai eficient funcțiile dispozitivului, deși în mod tradițional sunt costisitoare și necesită mult timp pentru a le crea.

Recent, am văzut intrarea în arenă a aplicațiilor web progresive (PWA), care adoptă o abordare la jumătatea distanței dintre site-urile web mobile și aplicațiile mobile. Să le aruncăm o privire mai detaliată și să vedem cum se strâng.

Ce este o aplicație web progresivă?

Aplicațiile web progresive sunt ceva între un site web receptiv și o aplicație mobilă.

Sunt site-uri mobile construite cu cadre JavaScript moderne, concepute pentru a funcționa ca o aplicație nativă. Acestea pot fi adăugate la ecranul de pornire al unui dispozitiv mobil cu o pictogramă. La fel ca aplicațiile, acestea oferă o experiență pe ecran complet pentru a implica utilizatorii. Cu toate acestea, acestea sunt încă doar un site web atunci când sunt deschise. Odată cu dezvoltarea Service Workers, PWA-urile beneficiază de mai multe beneficii pe care le au aplicațiile native, cu toate acestea, aceste beneficii sunt încă limitate, în special pe iOS.

Google definește PWA-urile ca experiențe web care sunt:

  • Fiabil – Încărcați instantaneu și nu afișați niciodată un site web ca fiind nefuncționat, chiar și în condiții incerte de rețea.
  • Rapid – Răspundeți rapid la interacțiunile utilizatorului cu animații netede și fără derulare neplăcută.
  • Captivant – Simțiți-vă ca o aplicație naturală pe dispozitiv, cu o experiență de utilizator captivantă.

SD Times a raportat că Todd Anglin, vicepreședintele Relații cu Produse și Dezvoltatori la Progress, consideră că „ PWA-urile sunt de a face web-ul o experiență mai fiabilă și plăcută, dar va exista întotdeauna o categorie de aplicații cel mai bine deservite de native ”.

Acest lucru ne conduce la câteva întrebări (și răspunsuri) pentru proprietarii de afaceri care încearcă să decidă – „ce este mai bine pentru compania mea:
Cum se compară cu adevărat aplicațiile web progresive cu aplicațiile native?”


PWA-urile sunt grozave pentru a oferi o experiență mai bună vizitatorilor web. Dar dacă doriți să trimiteți notificări push pe iOS și Android, dacă doriți să fiți în magazinele de aplicații și să oferiți utilizatorilor experiența pe care și-o doresc de la o aplicație mobilă, s-ar putea să nu corespundă așteptărilor. MobiLoud vă ajută să vă convertiți site-ul web în aplicații mobile native , cu soluții pentru site-uri de știri, bloguri, magazine de comerț electronic și orice site sau aplicație web, indiferent de tehnologia pe care o utilizați. Obțineți o demonstrație gratuită pentru a afla mai multe și pentru a vedea cum poate funcționa pentru site-ul dvs.


Aplicații web progresive vs aplicații native: care este diferența?

Pare o întrebare destul de simplă la care să răspundeți: Există o diferență între aplicațiile web progresive (PWA) și aplicațiile native? (Da.) Dacă da, care sunt aceste diferențe și cum alegi între o aplicație nativă și o aplicație web progresivă pentru prezența pe mobil a companiei tale? (Depinde.)

Să intrăm puțin mai în profunzime și să dezvăluim diferențele cheie dintre PWA și aplicațiile native.

  1. Instalare
  2. Disponibilitate pe mai multe platforme
  3. Utilizare offline
  4. Stocare, date și putere
  5. Actualizări
  6. Descoperire
  7. Notificări
  8. Securitate
  9. Caracteristicile dispozitivului
  10. Cost

1. Instalare

O diferență cheie între PWA și aplicațiile native este modul în care utilizatorul final le accesează.

Aplicațiile native sunt găsite și instalate printr-un magazin de aplicații, cum ar fi Google Play sau Apple iOS App Store. Magazinele de aplicații acționează ca o fereastră masivă de cumpărături, poarta de acces către toate serviciile și conținutul pe care oamenii îl consumă pe dispozitivele lor mobile.

Oamenii folosesc magazinele de aplicații pentru a căuta soluții la problemele lor, în același mod în care folosesc Google pe web mobil.

Oportunitatea pentru proprietarii de aplicații este considerabilă. Dacă faceți o treabă bună de optimizare a magazinului de aplicații (ASO), vă puteți prezenta marca noilor utilizatori care caută cuvinte cheie similare. Dacă aveți un brand existent, puteți conta pe oameni care vă caută și în magazine, ceea ce se întâmplă foarte des în zilele noastre, aplicațiile fiind o așteptare modernă a consumatorilor pentru afacerile digitale.

Odată instalată, aplicația va apărea pe ecranul de pornire al utilizatorului cu o pictogramă și o etichetă text care pot atrage atenția utilizatorului în timp ce acesta se derulează prin ecranul de pornire. Este într-adevăr un imobil valoros.
Pictograma aplicației native pe ecranul de pornire
Toate acestea înseamnă că, atunci când dezvoltați o aplicație nativă, trebuie să o trimiteți spre considerare Google și Apple. Apple în special are cerințe destul de stricte și va fi nevoie de ceva efort pentru a-l pregăti la standardele lor. Apoi, depinde de utilizator să găsească aplicația, să citească descrierea și recenziile și să stabilească dacă merită instalată pe dispozitivul său.

PWA, pe de altă parte, vă ajută să evitați procesul de trimitere în magazinul de aplicații. În schimb, PWA rulează pe browserul dispozitivului mobil. Financial Times PWA este un bun exemplu în acest sens:

FT PWA Adaugă la ecranul de pornire
FT PWA în Google Chrome

După cum puteți vedea în acest exemplu, PWA din The Financial Times arată foarte asemănător cu ceea ce v-ați aștepta să arate o aplicație.

Utilizatorii accesează un PWA pur și simplu introducând adresa URL în browserul mobil. Dacă utilizatorii nu sunt conștienți de conceptul de PWA, aceștia pot fi surprinși să întâlnească o versiune trunchiată a site-ului web, atunci când se așteptau la o experiență care să o oglindească pe cea de pe site-ul obișnuit.

Cu toate acestea, odată ce îl descoperă, este (teoretic) destul de ușor să salvezi PWA pe ecranul de pornire și să-l găsești acolo, așa cum ar face-o într-o aplicație nativă.

Singurul obstacol în care se pot întâlni utilizatorii dvs. este să știe cum să îl adauge pe ecranul de pornire. PWA-urile sunt încă relativ noi, iar conceptul de a adăuga un „site web” la ecranul de pornire al dispozitivului nu este o normă pentru utilizatorul web obișnuit. Acest lucru este în contrast cu ideea de a instala o aplicație mobilă din App Store sau Google Play, cu care aproape toată lumea este familiarizată.

Acestea fiind spuse, cele mai recente versiuni Android solicită utilizatorilor să instaleze un PWA (după cum puteți vedea în imaginea de mai sus), în timp ce iOS încă se bazează pe vechea acțiune „Adăugați la ecranul de pornire” pentru aceasta.

Pe iOS, utilizatorul dvs. va trebui să viziteze adresa URL a PWA în Safari și apoi să apasă manual pe Partajare, apoi să apese pe „Adaugă la ecranul de pornire”. Nu va exista niciun indicator vizual că site-ul dvs. este o aplicație web progresivă. După cum vă puteți imagina, acest lucru face oarecum dificil să convingeți utilizatorii iOS să-l instaleze.

iOS PWA Adăugați la ecranul de pornire
Utilizatorii iOS vor trebui în continuare să găsească butonul Adăugați la ecranul de pornire

2. Disponibilitate pe mai multe platforme

Deoarece dezvoltatorii proiectează de obicei o aplicație special pentru utilizatorii iOS sau Android, acest lucru asigură că experiența din cadrul aplicației native este adaptată fiecărei platforme. Dezvoltatorii trebuie să-și facă mai puțin griji cu privire la compatibilitatea între browsere sau platforme și mai mult cu privire la modelarea aplicației lor pentru un anumit dispozitiv mobil. Acest lucru are, desigur, excepții, cum ar fi dacă construiți aplicații hibride sau utilizați un cadru multiplatform precum React Native.

Aplicațiile web progresive, pe de altă parte, adoptă în general o abordare diferită.

Utilizați de multe mărci mari precum Twitter, Forbes și Flipboard (pe lângă ofertele lor de aplicații native), au evoluat din tehnologia web care a fost în joc de ani de zile. (Cu toate acestea, expresia în sine „aplicație web progresivă” a fost creată abia de designerul Frances Berriman și de inginerul Google Chrome Alex Russell în 2015.)

Dezvoltatorii creează instanța receptivă a PWA, o publică și apoi o lasă browserului utilizatorului să o afișeze corect în parametrii ecranului. Este doar o aplicație de dezvoltat, iar utilizatorii dintr-o gamă largă de browsere mobile pot interacționa cu aplicația datorită tehnologiilor web moderne.

Singurul punct demn de remarcat aici, totuși, este că interfața PWA încearcă de obicei să găsească un echilibru între ceea ce ați găsi cu un site web receptiv și ceea ce ați întâlni într-o aplicație nativă. Iată un exemplu de la FT PWA:

Meniu nativ PWA
Meniul din PWA arată similar cu meniul folosit în aplicațiile native

Cu aplicațiile native, dezvoltatorii au posibilitatea de a crea o experiență mai ușor de utilizat, deoarece aplicația este concepută special pentru structura unei aplicații mobile.

Cu PWA, pe de altă parte, economia de timp și costuri poate fi semnificativă, deoarece o singură aplicație web poate fi încărcată atât pe iOS, cât și pe Android (și browsere precum Firefox și pe alte sisteme!).

Există și modalități de a crea cu ușurință aplicații mobile multiplatforme. MobiLoud Canvas vă permite să vă lansați în Google Play și App Store prin conversia site-ului dvs. existent în aplicații iOS și Android. Vă oferă toate avantajele aplicațiilor mobile native, cu eficiența unui PWA - mai multe despre asta mai târziu. Să trecem la următorul punct.

3. Utilizare offline

Unul dintre lucrurile grozave pe care aplicațiile mobile le pot face pentru utilizatorul final este să le ofere posibilitatea de a accesa informațiile pe care le doresc fără a fi nevoie să fie conectat la Internet.

Ceea ce era o prerogativă a aplicațiilor, vine acum și pe web. O PWA este o aplicație bazată pe web care se instalează pe sistemul dvs. și, acolo unde este posibil, funcționează offline utilizând datele din cache.

Lucrătorii de servicii sunt cea mai importantă tehnologie care permite utilizarea offline în PWA. Lucrătorii de servicii sunt în principiu fișiere JavaScript care rulează independent de aplicația web în sine.

Acestea ajută la îmbunătățirea performanței și a caracteristicilor prin gestionarea solicitărilor de rețea, stocarea în cache a resurselor aplicației (și preluarea resurselor stocate în cache) și, cel mai bine, prin activarea mesajelor push chiar și atunci când utilizatorul nu este online.

Există un compromis aici, după cum vă puteți imagina.

Un PWA poate furniza anumite părți ale aplicației utilizatorilor atunci când dispozitivul lor nu se poate conecta la o rețea. Cu toate acestea, un PWA nu le poate furniza toate părțile aplicației; în special, orice nu face parte din sistemul natural de stocare în cache al paginii va fi offline până la restabilirea conectivității. Deci, dacă un utilizator ar dori să trimită un formular de contact la Forbes sau să facă o rezervare pe Trivago, nu ar putea face acest lucru.

Aplicațiile native câștigă cu siguranță în această categorie. Deși este grozav că tehnologia PWA-urilor ajunge din urmă și le permite utilizatorilor să acceseze conținutul stocat în cache, pur și simplu nu sunt chiar în punctul de a putea accesa un dispozitiv mobil pentru a rămâne conectați indiferent de situație.

4. Stocare, date și putere

Când o aplicație nativă este instalată pe un dispozitiv mobil, aceasta va fi extrasă direct din resursele dispozitivului.

Pentru aplicațiile „mai grele”, cele cu care utilizatorii interacționează frecvent sau cele pe care uită să le închidă complet – utilizarea resurselor în ceea ce privește puterea/bateria, spațiul de stocare și utilizarea datelor mobile poate fi semnificativă.

PWA pot provoca, de asemenea, probleme similare de drenaj. Aplicația Safari provoacă o povară aproape la fel de mare ca și cele mai frecvent utilizate aplicații de pe telefon. Într-adevăr, la ce se rezumă este:

  • Cât de bine codificată este aplicația
  • Câte resurse apelează aplicația
  • Utilizarea efectivă a acestuia de către utilizator

Dacă încercați să ajungeți la un public care locuiește într-o regiune în care rețelele de date tind să fie mai scumpe și utilizatorii nu pot plăti pentru asta, atunci un PWA va fi cea mai bună opțiune.

Google subliniază că Konga a redus utilizarea datelor cu 92% atunci când și-a transformat site-ul web mobil într-un PWA. A avea un PWA care nu folosea multe date a fost esențial, deoarece aproape două treimi dintre utilizatorii nigerieni (piața de origine a Konga) accesează Internetul pe mobil prin rețele 2G.

Unele aplicații native pot funcționa și stoca conținut și pentru utilizare offline, ceea ce ar putea ajuta la conexiunile neregulate (dar nu la fel de mult dacă datele sunt scumpe).

5. Actualizări

Există două părți pentru a vizualiza actualizările când vine vorba de aplicații: punctul de vedere al utilizatorului și cel al dezvoltatorului.

În cea mai mare parte, utilizatorii nu au nimic de făcut atunci când vine vorba de actualizarea aplicațiilor web native sau progresive.

Poate veni un moment în care o aplicație nativă necesită o actualizare manuală, dar, în cea mai mare parte, procesul este automatizat și utilizatorii abia vor detecta când a trecut o actualizare.
aplicațiile native se actualizează automat Pentru utilizatorii tăi finali, acesta nu va face o mare diferență, deoarece majoritatea actualizărilor vor trece neobservate.

6. Descoperire

Pentru aplicațiile native, există două șanse ca acestea să apară în rezultatele căutării.

  • În App Store-urile
  • În motoarele de căutare

Cu toate acestea, ambele depind de o serie de factori superficiali, deoarece paginile aplicației în sine nu pot fi indexate și listate în motoarele de căutare. În schimb, trebuie să faceți ceea ce se numește Optimizare App Store (ASO). Aceasta implică tactici de optimizare a căutării în aplicații precum:

  • Identificați un cuvânt cheie căutat frecvent (în magazinul de aplicații) care se aplică în mod adecvat aplicației dvs. mobile și includeți-l în titlul și descrierea aplicației.
  • Utilizați un titlu/titlu puternic care să includă cuvântul cheie selectat.
  • Dezvoltați o descriere rapidă și totuși atentă a aplicației dvs. Vrei să atragi rapid utilizatorii magazinului de aplicații, dar și să te asiguri că înțeleg ce obțin din experiența aplicației. Asigurați-vă că cuvântul cheie este inclus și aici!
  • Evaluările clienților joacă un rol important în succesul general al unei aplicații native, ceea ce înseamnă că vor lua în considerare și SEO. Nu vă fie teamă să contactați și să cereți utilizatorilor actuali să vă lase o recenzie (ceea ce puteți face cu Notificări push).
  • De asemenea, veți dori să vedeți că numărul de descărcări crește și el. În comparație cu aplicațiile competitive care nu au atât de multe descărcări sau nu sunt la fel de bine revizuite, această formă de dovadă socială vă va ajuta să atrageți noi utilizatori.

Magazinul de aplicații va fi, de asemenea, de mare ajutor în a genera trafic către noua dvs. aplicație dacă utilizați bine funcția de clasificare. Cu cât aplicația dvs. este mai de nișă și etichetată în mod specific, cu atât mai relevante vor apărea rezultatele căutării în magazinul de aplicații.

Acum, o aplicație web progresivă, pe de altă parte, se va descurca bine în ceea ce privește SEO web, deoarece funcționează ca orice alt site web pe care l-ai întâlni online, iar conținutul său este indexat de Google și Bing.

Accesarea unui PWA de la Google
PWA FT accesibil dintr-o simplă căutare pe Google

După cum puteți vedea în acest exemplu, Financial Times PWA arată exact ca orice alt rezultat de căutare pe care l-ați vedea. De asemenea, oferă link-uri către pagini relevante din aplicație.

Cleveroad subliniază că această oportunitate de utilizare instantanee pentru PWA poate permite unui volum mai mare de trafic să ajungă la PWA decât aplicația mobilă dintr-un magazin de aplicații inițial.

7. Notificări push

Notificările push sunt unul dintre motivele cheie pentru care mulți proprietari de site-uri și companii construiesc o aplicație mobilă.

Acestea atrag mult mai multă implicare decât metodele tradiționale, cum ar fi e-mailul. Rapoartele arată că notificările push în anumite industrii pot obține până la 40% rate de clic (CTR), în timp ce e-mailurile generează de obicei aproximativ 20-25% rate de deschidere, cu CTR-uri de aproximativ 3-6% .
Pentru a rezuma, o strategie eficientă de notificare push va avea ca rezultat o implicare mai mare cu conținutul și aplicația dvs. mobilă!

Puteți construi funcționalitatea necesară pentru notificările push de la zero sau puteți integra cu ușurință soluțiile existente de notificare push într-o aplicație nativă folosind un serviciu de notificare push terță parte, cum ar fi Google Firebase, PushBots sau OneSignal.

De asemenea, puteți utiliza notificările push în Progressive Web Apps, datorită dezvoltării Service Workers.

Cu toate acestea, în acest moment, suportul pentru notificarea push este încă limitat la Chrome, Firefox și Opera și Mac Safari și, în mod esențial, nu este disponibil pe iOS. Aceasta înseamnă că puteți începe să utilizați notificări push pentru a implica publicul cu un PWA pe Android, dar dacă doriți să faceți același lucru cu vizitatorii dvs. iOS, va trebui să așteptați.

Nici nu ar trebui să contați pe Apple și iOS care vor sprijini acest lucru în viitorul apropiat, ei au o vedere slabă asupra notificărilor în general.

PWA înregistrează cu siguranță progrese când vine vorba de notificări push, cu toate acestea, aplicațiile native sunt liderii clari în această categorie. Aplicațiile native pot accepta notificări push atât pe dispozitivele iOS, cât și pe Android, ceea ce le face alegerea potrivită pentru orice proprietar de site-uri web care dorește să-și implice publicul prin acest mediu puternic.

8. Securitate

Securitatea și confidențialitatea sunt esențiale în 2020, iar companiile au nevoie ca aplicațiile lor mobile să fie securizate, să își protejeze datele utilizatorilor și să fie, de asemenea, în conformitate cu GDPR.

Aplicațiile native au capacitatea de a fi o soluție sigură atât pentru proprietarul aplicației, cât și pentru utilizatori. Este mai ușor să utilizați autentificarea cu mai mulți factori într-o aplicație nativă decât într-o PWA, ceea ce este util dacă o aplicație are funcționalitate de conectare. Autentificarea cu mai mulți factori adaugă un nivel mare de securitate aplicațiilor native.

Aplicațiile native pot folosi, de asemenea , fixarea certificatelor pentru a preveni anumite tipuri de atacuri, pe care aplicațiile din browser, cum ar fi PWA, nu le pot emula. În ciuda acestui avantaj pentru aplicațiile native, PWA-urile sunt încă difuzate prin HTTPS, ceea ce permite criptarea browser-la-server. Atâta timp cât proprietarul site-ului web a creat un mediu securizat pentru PWA, acesta poate fi la fel de sigur ca orice site web.

Cu toate acestea, pentru ca aplicația dvs. nativă să fie publicată pe iOS și Android Google Play și iOS App Store, acestea trebuie mai întâi autorizate fie de Apple, fie de Google. Este foarte puțin probabil ca aplicațiile care prezintă probleme clare de securitate pentru utilizatori să fie acceptate, așa că, în majoritatea cazurilor, o aplicație descărcată din aceste surse va fi de încredere.

Deși ar putea fi mai mult de lucru pentru a construi funcțiile de securitate pentru aplicațiile native, acesta are potențialul de a fi mai sigur decât PWA, datorită capacității de a construi funcții de securitate. Totuși, securitatea este întotdeauna un subiect delicat atunci când construiești ceva pentru web. Nu vă puteți permite să fiți cauza datelor compromise, așa că aceasta va sta pe umerii voștri – aplicație nativă sau PWA.

9. Caracteristicile dispozitivului

Unul dintre lucrurile potențial utile despre construirea de aplicații mobile native pentru plasarea pe dispozitivul mobil al unui utilizator este capacitatea sa de a se sincroniza cu alte aplicații ale dispozitivului și cu funcțiile de telefon.

De exemplu, aplicațiile native pot folosi:

  • aparat foto
  • GPS
  • Geofencing (în scopuri de marketing)
  • Accelerometru
  • Busolă
  • Listă de contacte
  • Alarma
  • Calendar
  • SMS-uri și notificări push
  • Comunicații în câmp apropiat și plăți mobile

Aplicația nativă DeeperBlue (construită cu MobiLoud News) solicită utilizatorilor permisiunea de a trimite notificări push pe dispozitivele lor mobile.

Notificări
Notificările push pe iOS trebuie acceptate manual

De asemenea, spre deosebire de ferestrele browserului care pot solicita acele informații o singură dată înainte de a fi blocate complet, aplicațiile precum Deeper Blue le pot oferi utilizatorilor posibilitatea de a se înscrie la o dată ulterioară, ușor de accesat din Setări.

Progressive Web Apps poate fi gândit ca un set de instrumente care vă oferă potențialul de a profita de funcțiile dispozitivului, dar nu oferă strict un anumit set de caracteristici.

După cum scrie Peter O'Shaughnessy:

„Este [alegerea dvs. de caracteristici PWA] nu totul sau nimic; sunteți liber să alegeți cireșe. De exemplu, dacă nu doriți să introduceți notificări push, nu este nevoie!

Aplicațiile web progresive în forma lor cea mai de bază pot fi supuse acelorași tipuri de restricții ca site-urile web standard, ceea ce înseamnă că nu trebuie să adăugați acces la funcțiile dispozitivului. Puteți realiza unele conexiuni care pot fi realizate prin intermediul API-urilor (cum ar fi autentificarea rețelelor sociale) pentru a îmbunătăți experiența utilizatorului, dar există limitări.

Dacă doriți ca aplicația dvs. să beneficieze de accesarea tuturor funcțiilor dispozitivului pe care le pot aplica aplicațiile native (cum ar fi scanere de amprente, GPS și cameră), nativa ar putea fi totuși alegerea mai potrivită. Totuși, pentru majoritatea companiilor – utilizarea acestor funcții nu este necesară!

Integrările API pot deschide funcționalități către alte software pentru utilizatorii de pe un PWA, dar nu le va oferi posibilitatea de a-și sincroniza aplicația cu telefonul lor așa cum o face o aplicație nativă.

10. Cost

În sfârșit, ajungem la chestiunea costului și a timpului de lansare.

O aplicație nativă – dacă este cu adevărat nativă – este în general construită în Java sau Kotlin pentru Android sau Objective-C sau Swift pentru iOS.

Dezavantajul acestei abordări este că necesită un proces de dezvoltare lung, uneori îndelungat, care este duplicat pentru fiecare platformă. În plus, există un cost ridicat de întreținere pentru aplicațiile native. Aplicațiile native vor costa în general între 50.000 USD și 100.000 USD pentru a obține primele versiuni pe iOS și Android și încă 20% din aceasta anual pentru întreținere și actualizări.

De asemenea, vor dura câteva luni pentru a construi cel puțin.

Există cadre de dezvoltare multiplatformă, cum ar fi React Native, care pot ajuta la compensarea acestor dezavantaje făcând reutilizabilă o mare parte a codului între iOS și Android.

În același timp, dacă publicul dvs. este format din utilizatori de pe ambele platforme, va trebui fie să ignorați în întregime un subset de utilizatori, fie să vă asumați povara suplimentară a dezvoltării duale.

Când vă dezvoltați aplicația nativă internă, vă uitați la 2 angajări suplimentare și timpul petrecut de personalul existent comentând și testând, cel puțin. S-ar putea să trebuiască, de asemenea, să luați în considerare costul dezvoltării externalizării dacă echipa dvs. nu este capabilă să o gestioneze singură.

Cu aceste bariere mari, construirea de aplicații native devine o provocare mare și riscantă pentru întreprinderile mai mici.

Aplicația web progresivă, în esență, este practic o aplicație web construită în oricare dintre mai multe moduri (deși React.js și alte cadre similare sunt cu siguranță populare), cu adăugarea de lucrători de servicii.

Dezvoltatorii trebuie să reproducă o mulțime din ceea ce oferă deja SDK-urile native și mobile, așa că înseamnă totuși să investești în cercetare și dezvoltare, la fel ca și în cazul dezvoltării de aplicații native. Crearea de PWA este mult mai ușoară decât construirea de aplicații native, iar costurile atât în ​​timp, cât și în bani reflectă acest lucru.

De ce nu amandoua?

Există mulți alți factori importanți atunci când decideți între aplicația nativă și aplicația web progresivă - cum ar fi performanța, calitatea designului și așa mai departe. Totuși, la ce se rezumă este calitatea codificării; nu dacă aplicația este nativă sau există într-un browser web. Dacă doriți să aflați mai multe despre aplicațiile web progresive, consultați ghidul nostru detaliat cu 50 de exemple PWA.

Când vine timpul să luați o decizie, asigurați-vă că alegerea dvs. de cale de dezvoltare (precum și dezvoltatorul) se poate potrivi cu fiecare dintre aceste așteptări.

Dacă utilizatorii dvs. vor pierde o experiență esențială pentru aplicația nativă (cum ar fi notificările push sau geofencing) din cauza costurilor ridicate percepute pentru construirea uneia, atunci poate fi necesar să vă reconsiderați bugetul, deoarece banii cheltuiți pentru o aplicație PWA vs nativă. ar putea ajunge să fie o risipă. Pe de altă parte – chiar trebuie să construiți o aplicație nativă de la zero, având în vedere costurile mari. Trebuie să utilizați accelerometrul telefonului și recunoașterea facială?

MobiLoud

Dacă ceea ce aveți nevoie este o modalitate de a traduce ceea ce ați creat deja pentru web în formă de aplicație nativă și de a obține cele mai importante beneficii asociate, există o cale mai bună - convertirea site-ului dvs. în aplicații mobile native.

Platformele noastre Știri (pentru editorii digitali bazați pe WordPress), Comerț (pentru magazinele WooCommerce) și Canvas (pentru orice site sau aplicație web) – vă oferă avantajele atât ale aplicațiilor native, cât și ale PWA.

Obțineți toate cele mai importante funcții native ale aplicației, la un cost mult mai mic, care este mai în concordanță cu ceea ce ați cheltui pe un PWA. Este cel mai bun din ambele lumi. Dacă utilizați MobiLoud pentru a crea aplicații mobile, este posibil să aveți încă o mulțime de resurse disponibile pentru a crea și un PWA!

Toate soluțiile noastre sunt, în esență, un proces de conversie. Veți lua site-ul sau aplicația web existentă, apoi veți folosi platforma noastră pentru a le converti în aplicații native atât pentru iOS, cât și pentru Android.

În timp ce MobiLoud este adesea folosit pentru a converti site-urile WordPress în aplicații mobile - Canvas funcționează de fapt perfect cu orice site. Canvas poate integra funcționalitatea oricărui plugin WordPress - permițându-vă să creați aplicații PeepSo, aplicații LearnDash și multe altele. Dar este, de asemenea, grozav pentru a construi aplicații mobile Bubble, aplicații Webflow, aplicații Wix, aplicații Squarespace și tot ce este între ele!

Aplicațiile vor fi gata de lansare în mai puțin de două săptămâni, pentru mai puțin de 10% din ceea ce ați cheltui pentru dezvoltarea nativă tradițională. Consultați Știri, Canvas sau Comerț mai detaliat sau programați o consultare cu unul dintre consilierii noștri de aplicații pentru a afla mai multe.

Concluzie

Pe măsură ce tehnologia se îmbunătățește, cu siguranță au apărut câteva cazuri bune de utilizare pentru PWA. De exemplu, site-urile de rețele sociale mari sunt un bun exemplu de ceva care s-ar descurca bine ca PWA. PWA precum Twitter Lite și Pinterest demonstrează ambele modul în care vă puteți aduce experiența web mobilă aproape la egalitate cu aplicația dvs. nativă, ceea ce va ajuta pe piețele cu conectivitate slabă sau costisitoare.

Acestea fiind spuse, o aplicație nativă vă permite să oferiți utilizatorilor o experiență permanentă și cu adevărat personalizată. Este singura soluție care oferă proprietarilor de site-uri un canal complet nou cu notificări push, disponibil atât pe iOS, cât și pe Android. Acest lucru este deosebit de grozav pentru editorii de știri , site-urile de blog, companiile de comerț electronic, platformele sociale și site-urile de eLearning care doresc să ofere actualizări în timp util și funcționalitate nativă clienților și adepților.

Dezbaterea Native vs PWA va rămâne importantă – dar nu trebuie să fie o competiție. Cele două nu se exclud reciproc. Există cazuri de utilizare pentru ambele și depinde de ceea ce doriți și de ce aveți nevoie de tehnologie. Nu există niciun motiv pentru care să nu le poți construi pe amândouă.

Un PWA pentru web pentru a capta trafic organic și pentru a oferi o experiență excelentă pentru utilizator pe browserele mobile, iar aplicațiile iOS și Android pentru a obține o prezență a mărcii în magazinele de aplicații, trimite notificări push în mod eficient. și oferă o casă pentru fanii tăi cei mai loiali și implicați.

În mod tradițional, efortul și cheltuielile de a face acest lucru ar fi prohibitive pentru oricine are un buget restrâns.

Cu toate acestea, devine mult mai realizabil cu MobiLoud. Nu numai că vă putem ajuta să creați aplicații mobile grozave în timp record, dar vă putem transforma site-ul într-un PWA de înaltă calitate, astfel încât să beneficiați de avantajele ambelor pentru o fracțiune din costul tradițional.

Sperăm că acest articol a fost informativ. Dacă doriți să vă duceți prezența mobilă la următorul nivel și sunteți un editor digital bazat pe WordPress - consultați Știri. Dacă aveți un site de comerț electronic, o aplicație web sau o platformă - indiferent de stiva tehnologică sau CMS - consultați Canvas. Dacă sunteți pe WooCommerce - avem generatorul de aplicații WooCommerce pentru dvs.!

Indiferent ce decideți – vă dorim mult succes în crearea unui UX mobil câștigător, mulțumirea utilizatorilor și creșterea mărcii dumneavoastră.