Na tržištu hotelskih aplikacija postoje dva jasna lidera: PWA (progresivne web aplikacije) i nativne aplikacije . Hotelijeri često nisu svjesni razlika, prednosti i nedostataka svake od njih prilikom odabira opcije ili naručivanja razvoja. Stoga ćemo u ovom postu posvetiti neko vrijeme detaljnom objašnjenju.
Izraz " web aplikacija" ili "PWA" nije nov, iako je istina da je posljednjih godina dobio na popularnosti, uglavnom zahvaljujući Googleu i podršci koju pruža. Prvi put smo čuli za web aplikaciju upravo na predstavljanju prvog iPhonea, kada još nije imao vlastitu trgovinu aplikacija. Međutim, dolaskom službene Appleove trgovine aplikacija, podrška za web aplikacije pala je u drugi plan.
Glavne razlike između web aplikacije i nativne aplikacije leže u korištenom programskom jeziku. Dok PWA-ovi ili web aplikacije koriste tradicionalne jezike poput HTML-a, JavaScripta i CSS-a, nativne aplikacije zahtijevaju da se držimo zadanog jezika svakog operativnog sustava, kao što je Swift za iOS ili Java ili Kotlin za Android.
Kao što vidimo, s web aplikacijom možemo koristiti tradicionalne web jezike, bez obzira na operativni sustav, što nudi značajne uštede u troškovima i vremenu razvoja. Ipak, navedimo glavne razlike točku po točku.
Sigurnost web aplikacija
- Izvorne aplikacije uvijek moraju proći filter da bi bile objavljene u trgovini aplikacija.
- PWA-ovi moraju uspostaviti HTTPS veze kako bi ispravno funkcionirali, čime se održava ista razina sigurnosti kao i bilo koja korporativna web stranica.
Instalacija web aplikacije
- Izvorne aplikacije moraju se instalirati iz App Storea svakog operativnog sustava; nakon instalacije zauzimaju znatnu količinu prostora na mobilnom uređaju korisnika.
- Web aplikacije se mogu jednostavno instalirati iz preglednika ili pomoću jednostavnog QR koda. Velika prednost je što jedva zauzimaju prostor na mobilnom uređaju klijenta jer se gotovo sve nalazi na poslužiteljima, a na mobilnom uređaju se čuva samo predmemorija
Brzina i korisničko iskustvo
- Općenito, izvorna aplikacija uvijek će nuditi veću brzinu jer veliki dio sadržaja pohranjuje na samom uređaju.
- Dobro razvijene PWA-e nude korisničko iskustvo vrlo slično izvornoj aplikaciji, a zahvaljujući korištenju servisnih radnika i pozadinskog predmemoriranja nude i veliku brzinu.
Izvanmrežno pregledavanje
- Izvorne aplikacije imaju sav sadržaj pohranjen na klijentskom uređaju, tako da se mogu bez problema koristiti u zrakoplovnom načinu rada ili bez pokrivenosti.
- Web aplikacije pohranjuju sav svoj sadržaj u oblaku; međutim, nakon što se aplikacija posjeti i ServiceWorkeri instaliraju, one predmemoriraju sve informacije na uređaju gosta tako da im se može pristupiti kasnije čak i bez internetske veze. Nadalje, Hoteligy nudi mogućnost instaliranja lokalnog poslužitelja u hotelu, tako da se sav Wi-Fi promet poslužuje iz hotela, a sav promet mobilne mreže s naših poslužitelja.
nadopune
- U nativnoj aplikaciji, svaka veća promjena platforme zahtijeva ažuriranje iz iOS ili Android App Storea, tako da možemo imati korisnike s različitim verzijama aplikacije.
- S PWA ili web aplikacijom, sva ažuriranja su na razini poslužitelja, tako da čim uđete u aplikaciju uvijek ćete imati dostupnu najnoviju verziju bez potrebe za ručnim ažuriranjima.
Spojiv
- S izvornom aplikacijom ne možemo jednostavno povezati sadržaj, a za pregled bilo kojeg sadržaja korisnik mora prethodno preuzeti aplikaciju.
- U web aplikaciji, sav sadržaj je odmah dostupan iz bilo kojeg web preglednika, bez potrebe za instaliranjem ili preuzimanjem aplikacije; nadalje, možemo jednostavno povezati bilo koji dio sadržaja s bilo koje web stranice.