Aplikacije 3 min čitanja
Web ili mobilna aplikacija: što prvo graditi
Treba li vam web aplikacija, mobilna aplikacija ili oboje? Pitanja koja odlučuju, usporedba i zašto se često počinje s webom.
„Treba nam aplikacija” je rečenica koja može značiti dvije potpuno različite stvari: web aplikaciju koja se otvara u pregledniku ili mobilnu aplikaciju koja se instalira iz trgovine. Odabir utječe na cijenu, brzinu izrade i na to koliko će je ljudi stvarno koristiti.
Razlike u kratkom pregledu
| Web aplikacija | Mobilna aplikacija | |
|---|---|---|
| Kako se koristi | Otvara se adresa u pregledniku | Instalira se iz App Storea ili Google Playa |
| Ažuriranje | Nova verzija vidljiva svima odmah | Prolazi pregled u trgovini, korisnik je preuzima |
| GPS, kamera, skener kodova | Ovisi o funkciji i pregledniku | Puna podrška |
| Rad bez signala | Ograničen | Moguć uz lokalnu pohranu |
| Push obavijesti | Ograničene | Standardna funkcija |
| Gdje vas ljudi nađu | Putem Googlea i poveznice | U trgovini aplikacija i putem poveznice |
Četiri pitanja koja odlučuju
- Tko je koristi? Zaposlenici za stolom i klijenti kroz preglednik savršeno su pokriveni webom. Ljudi na terenu, vozači ili serviseri trebaju mobilnu aplikaciju.
- Treba li nativna funkcija? Skeniranje kodova, potvrda lokacije, unos bez signala ili push obavijesti jasno upućuju na mobilnu aplikaciju.
- Koliko brzo se pravila mijenjaju? Web aplikacija se ažurira odmah za sve. Mobilna prolazi trgovinu.
- Hoće li vas ljudi tražiti u trgovini? Ako je aplikacija za širu publiku, prisutnost u trgovini može biti dio plana. Za internu upotrebu najčešće nije.
Zašto se često počinje s webom
Ako niste sigurni, web je obično prvi korak: lakše se mijenja, brže se pokaže i ne ovisi o pregledu u trgovinama. Kad vidite kako ga ljudi koriste, znate treba li uz njega i mobilna aplikacija. Ako je ključni dio posla ipak na terenu, kreće se obrnuto: mobilna aplikacija prva, uz web sučelje za ured.
U oba slučaja posao se ne udvostručuje. Poslužitelj i baza podataka su isti, a web i mobilna aplikacija samo su dva sučelja prema njima.
Jedna aplikacija, dvije platforme
Mobilne aplikacije gradimo u React Nativeu s Expom. To znači jednu bazu koda iz koje izlaze i iOS i Android aplikacija, umjesto dvije zasebne aplikacije koje treba pisati i održavati odvojeno. Zato je trošak niži nego kod dva nativna razvoja, a korisnici obje platforme dobivaju istu aplikaciju.
Iza nje stoji poslužitelj u Pythonu (Django), Node.js-u ili Go-u, a web sučelje u Next.js-u.
Objava u trgovinama
Mobilna aplikacija ne postoji dok je ne objavite. Treba proći pregled kod Applea i Googlea, a za to su potrebni opisi, snimke ekrana i pravila privatnosti. Cijeli postupak vodimo mi. Testne verzije šaljemo preko TestFlighta i internog testiranja na Google Playu, pa aplikaciju isprobate na svom mobitelu prije nego itko drugi vidi.
Ako ne znate što vam treba
To je sasvim uobičajeno. Opišite što posao traži i tko će aplikaciju koristiti, pa ćemo na razgovoru reći što je razumno prvo graditi. Detalji su na stranicama mobilnih aplikacija i web aplikacija.