Kell nektek mobilalkalmazás? Amit előbb tisztázni kell
Egy natív app folyamatos, komoly beruházás. Amit egyedül ő ad meg, amit a fenntartása valójában megkövetel, és a PWA mint középút.

„Kell nekünk egy app?" — ez a kérdés ma szinte minden növekvő vállalkozásnál felmerül egyszer. A becsületes válasz ritkán egyszerű igen vagy nem: egy natív mobilalkalmazás fejlesztése és fenntartása jelentős, folyamatos beruházás, és rengeteg olyan üzleti cél van, amit egy jól megcsinált mobilbarát weboldal ugyanolyan jól — sőt olcsóbban — kiszolgál.
Amit egy mobilalkalmazás ad, amit a weboldal nem tud
Az alkalmazás igazi, egyedi ereje három dologban rejlik, amit egy böngészőben futó felület sosem tud ugyanúgy pótolni. Az első a push-értesítés: a lehetőség, hogy közvetlenül, a felhasználó kijelentkezése és böngészőnyitása nélkül üzenetet küldj neki — egy szállítási státusz, egy közelgő időpont, egy személyes ajánlat. Ez az egyetlen csatorna, ami ilyen közvetlen és ilyen olcsó a hirdetésekhez képest, és ha az üzleti modelled rendszeres, visszatérő kommunikációra épül, ez önmagában komoly indok.
A második a offline működés és a helyi eszközfunkciók mélyebb elérése: kamera, GPS pontos helymeghatározása, érintésazonosítás, vagy olyan adatok tárolása, amik internetkapcsolat nélkül is elérhetők kell legyenek. Ez tipikusan azoknál a vállalkozásoknál kritikus, ahol a felhasználó terepen, gyenge vagy szakadozott internettel dolgozik — egy futárnak, egy karbantartónak, egy értékesítőnek a helyszínen.
A harmadik, kevésbé technikai, de nagyon valós tényező a napi rutinba égettség. Ha a felhasználód valamit naponta, akár többször használ — egy edzéskövetőt, egy bankappot, egy rendszeres rendelési felületet —, egy ikon a telefon kezdőképernyőjén sokkal nagyobb eséllyel nyílik meg, mint egy böngészőben elmentett könyvjelző. Ha viszont a felhasználód havonta egyszer, alkalomszerűen keresi fel a szolgáltatásod, ez az előny elenyészik.
Amit egy app tényleg megkövetel — és ez nem csak a fejlesztés
A legtöbb vállalkozás alábecsli, hogy egy alkalmazás nem egy egyszeri projekt, hanem egy folyamatos kötelezettség. Az App Store és a Google Play saját szabályaik szerint, saját tempójukban bírálják el a frissítéseket — egy hibás beadás napokra visszatarthatja a legfontosabb javítást. Az operációs rendszerek évente frissülnek, és ezekkel lépést kell tartani, különben az app egyszerűen elkezd hibázni olyan telefonokon, amiket te sosem teszteltél. És mindezt duplán kell csinálni, mert az iOS és az Android két külön platform, két külön fejlesztési és tesztelési munkával — hacsak nem választasz egy közös kódbázisú megoldást, ami maga is kompromisszumokkal jár.
Ez a folyamatos teher az, ami miatt egy app sosem „kész". A kérdés, amit magadnak fel kell tenned, nem az, hogy meg tudod-e fizetni a fejlesztést, hanem az, hogy hosszú távon el tudod-e tartani a karbantartást — mert egy elhagyott, frissítés nélküli app pár hónap alatt rosszabb élményt ad, mint ha sosem lett volna.
A progresszív webalkalmazás mint középút
Sok esetben létezik egy köztes megoldás, amit érdemes megnézni, mielőtt natív appba indulnál: a progresszív webalkalmazás (PWA). Ez egy weboldal, amely bizonyos alkalmazásszerű képességeket kap — telepíthető ikon a kezdőképernyőn, offline működés bizonyos szintig, push-értesítés egyes platformokon —, de a fejlesztése és karbantartása egyetlen kódbázisban zajlik, és nem kell átmennie az áruházak jóváhagyási folyamatán.
A PWA nem helyettesíti a natív appot minden esetben, de rengeteg vállalkozásnál pontosan azt a 80%-ot adja, amiért az app ötlete egyáltalán felmerült — sokkal kisebb ráfordítással.
A döntés tehát nem arról szól, hogy „modernebb" egy app, hanem arról, hogy a felhasználóid viselkedése és az üzleti modelled valóban megköveteli-e a push-értesítést, az offline működést vagy a napi, ikonos használatot. Ha igen, a natív fejlesztés megéri. Ha a válasz inkább „jó lenne, ha lenne", egy jól megépített, gyors, mobilbarát weboldal — esetleg PWA-képességekkel kiegészítve — ugyanazt az üzleti célt éri el, jelentősen alacsonyabb és kiszámíthatóbb fenntartási teherrel.
Ha bizonytalan vagy, hogy a te esetedben megéri-e a natív app, beszéljünk a konkrét használati esetről — együtt átnézzük, melyik út illik hozzá.


