Aplikacije
Kaj je PWA aplikacija in kdaj zadošča namesto prave aplikacije
PWA (progresivna spletna aplikacija) deluje v brskalniku kot aplikacija, brez trgovin. Kdaj je to dovolj in kdaj vseeno potrebujete pravo mobilno aplikacijo.
PWA (Progressive Web App) je spletna aplikacija, ki se obnaša kot mobilna aplikacija — lahko se namesti na začetni zaslon telefona s svojo ikono, deluje delno brez povezave in lahko pošilja obvestila — a se ves čas distribuira prek običajnega spleta, brez potrebe po App Store ali Google Play trgovini.
Praktično: uporabnik odpre vašo stran v brskalniku, dobi ponudbo „dodaj na začetni zaslon“, in od tega trenutka se ikona obnaša skoraj enako, kot da bi bila prenesena iz uradne trgovine aplikacij.
Kdaj je PWA dovolj
Ko potrebujete hitro distribucijo brez čakanja na odobritev trgovin (ki včasih traja dneve ali tedne, zlasti pri Applu) — PWA je na voljo v trenutku, ko jo objavite na svoji strani.
Ko želite eno skupno kodo za vse platforme in naprave brez posebnega razvoja za vsako, funkcije, ki jih potrebujete, pa niso preveč odvisne od specifičnih zmožnosti naprave.
Ko je proračun omejen in potrebujete hitro rešitev, ki testira idejo pred večjo investicijo v polno mobilno aplikacijo.
Kdaj vseeno potrebujete pravo mobilno aplikacijo
Ko so ključne globoke integracije z napravo — napredne funkcije kamere, specifični senzorji, biometrična avtentikacija (prstni odtis, prepoznavanje obraza) na najvišji ravni, ki jo operacijski sistem dovoljuje.
Ko je nujno popolnoma zanesljivo delovanje brez interneta, s sofisticirano sinhronizacijo podatkov, ko se povezava vrne — PWA podpira omejeno delo brez povezave, a ne na ravni polne nativne ali React Native aplikacije.
Ko je prisotnost v App Store in Google Play pomembna sama po sebi — zaradi vidnosti (ljudje preiskujejo trgovine v iskanju rešitev), zaradi zaupanja (uradna trgovina uporabnikom deluje zanesljiveje) ali zaradi trženjskih razlogov, vezanih na razvrščanje znotraj same trgovine.
Povezano
Nikola Cerić
Ustanovitelj in direktor, Manage IT
Več kot 10 let izkušenj z razvojem programske opreme — v lastnem podjetju in v velikih IT podjetjih Balkana.