Svake godine vodimo isti razgovor: vlasnik tvrtke vidi da je konkurent lansirao mobilnu aplikaciju i sada i on želi jednu. Ponekad je to ispravan instinkt. Većinom nije — a miješanje to dvoje košta novac koji tvrtka nije trebala potrošiti.
Tri pitanja
Prije nego što se obvežete na razvoj mobilne aplikacije, tri pitanja daju bolji odgovor od bilo koje prodajne prezentacije.
1. Trebaju li vaši korisnici komunicirati s vašim poslovanjem kada su izvan mreže ili između sesija?
Nativne aplikacije imaju stvarnu prednost u jednom području koje web stranice ne mogu dosegnuti: mogu slati push obavijesti, raditi uz ograničenu povezivost i zadržati stanje između sesija bez nove prijave. Ako su te mogućnosti ključne za način na koji korisnici koriste vaše poslovanje — aplikacija za vježbanje koju otvaraju u teretani, dostavljač koji se prijavljuje iz skladišta sa slabim signalom, program vjernosti koji šalje obavijest kada korisnik prođe pokraj trgovine — nativna aplikacija je pravi alat.
Ako vas korisnici trebaju samo kada vas aktivno traže — tijekom radnog vremena, na prijenosnom računalu, putem Wi-Fi veze — kvalitetno izrađena responzivna web stranica svaki će put nadmašiti osrednju aplikaciju.
2. Hoće li se vaša aplikacija otvarati barem jednom tjedno?
Trgovine aplikacijama prepune su aplikacija koje su otvorene jednom pri lansiranju i nikada više. Ako je realan obrazac korištenja korisnika rjeđi od jednom tjedno, neće instalirati vašu aplikaciju. Ili će je instalirati, upotrijebiti jednom i zaboraviti na nju — što je gore nego da je uopće nemate jer šalje poruku zapuštenosti.
Tvrtke koje isporučuju uspješne aplikacije imaju slučajeve korištenja visoke učestalosti: dnevno, po smjeni, po posjetu. Tvrtke koje isporučuju aplikacije zbog kojih kasnije žale imaju tromjesečne slučajeve korištenja za koje su željele da budu mjesečni.
3. Je li osnovnu vrijednost teško isporučiti u pregledniku?
Moderni preglednici iznimno su sposobni. Mogu raditi izvanmrežnu pohranu, pristup kameri, geolokaciju, push obavijesti (na većini platformi) i bogate medijske sadržaje. Razlika između onoga što može dobro izrađena progresivna web aplikacija i onoga što može nativna aplikacija manja je 2026. nego u bilo kojem trenutku posljednjeg desetljeća.
Ako se osnovna vrijednost može isporučiti unutar preglednika uz 95 % nativnog iskustva, ulaganje u nativnu aplikaciju zbog posljednjih 5 % strateški je pogrešno usmjeravanje resursa. Ako osnovna vrijednost ovisi o tih 5 % — pristup hardveru, složena izvanmrežna sinkronizacija, grafika na razini igara — nativna aplikacija je pravi izbor.
Srednji put koji većina tvrtki propušta
Između "nativne aplikacije" i "responzivne web stranice" postoji treća opcija koju većina agencijskih ponuda preskače jer je manje profitabilna za izradu: progresivna web aplikacija (PWA).
PWA je web stranica koja se ponaša kao aplikacija. Korisnici je mogu dodati na početni zaslon. Može slati push obavijesti. Može raditi izvan mreže. Ažurira se automatski bez odobrenja trgovine aplikacijama. Košta djelić cijene nativne izrade. I za većinu poslovnih slučajeva korištenja to je iskreno pravi odgovor.
Što zapravo izrađujemo
U KIMISUITE-u, angažmani za razvoj mobilnih aplikacija počinju kratkim otkrivanjem potreba koje iskreno postavlja tri gore navedena pitanja. Neki angažmani završavaju zaključkom: "ne trebate aplikaciju — trebate bolju responzivnu web stranicu, i umjesto toga ćemo izraditi to." To je legitiman ishod.
Kada nativna aplikacija ima smisla, izrađujemo za iOS i Android iz zajedničke baze koda (najčešće React Native ili Flutter, ovisno o operativnom profilu). Aplikacija se isporučuje s ispravno riješenim izvanmrežnim ponašanjem, rukovanjem dubinskim poveznicama i optimizacijom za trgovine aplikacijama — ne kao naknadna misao u drugoj fazi.
Također preuzimamo dosadan, ali ključan posao: prijave u trgovine aplikacijama, certifikate za potpisivanje, odgovore na recenzije i kontinuirano održavanje koje sprječava da Apple ili Google uklone aplikaciju kada izađe ažuriranje operativnog sustava.
Često postavljana pitanja
Izrađujete li za iOS i Android odvojeno ili zajednički?
Zajednička baza koda u većini angažmana. Odvojeni nativni razvoj samo kada to poslovni slučaj zahtijeva — obično za aplikacije s mnogo integracija specifičnih za platformu.
Rješavate li prijave u trgovine aplikacijama?
Da. Ikone, snimke zaslona, opisi, odgovori na recenzije. Uključeno.
Što je s kontinuiranim ažuriranjima?
Svaka aplikacija treba kontinuirano održavanje — ažuriranja operativnog sustava, zakrpe ovisnosti, odgovore na recenzije. To rješavamo kroz upravljanu IT podršku kao kontinuirani angažman, a ne kao jednokratnu izradu.
Možemo li početi s PWA-om pa kasnije prijeći na nativnu aplikaciju?
Da — i to je često pametan put. Prvo isporučite PWA, naučite što korisnici doista rade s njim, a zatim uložite u nativnu aplikaciju samo za dijelove kojima je to jasno potrebno.
Zaključak
Razvoj mobilne aplikacije izvrstan je alat za pravi problem, a skup odgovor na pogrešan. Iskreno odgovorite na tri pitanja prije nego što se obvežete. Ako je aplikacija pravo rješenje, možemo je izraditi. Ako nije, reći ćemo vam.