Mobile Applications
Mobilne aplikacije za Android i iOS
Aplikacija na telefonu ima nešto što sajt nema: ikonu na početnom ekranu i pravo da pošalje obaveštenje. Gradimo aplikacije za obe platforme iz jedne baze koda, sa backend sistemom koji ih hrani podacima.
- Android i iOS
- Jedna baza koda
- Push obaveštenja
- Objava na prodavnicama
Kada aplikacija ima smisla
Aplikacija nije potrebna svakome.
Ako je dovoljan dobar mobilni sajt, reći ćemo vam to. Ovo su situacije u kojima aplikacija zaista donosi ono što sajt ne može.
Korisnik se vraća često
Kada se usluga koristi svakodnevno ili više puta nedeljno, ikona na ekranu i prijava koja pamti korisnika uklanjaju trenje koje sajt uvek ima.
Potrebna su obaveštenja
Podsetnik na termin, promena statusa porudžbine ili poruka koja mora da stigne odmah. Push obaveštenje je jedini kanal koji to radi pouzdano i besplatno.
Rad bez stalne veze
Terenski rad, magacin, isporuka. Aplikacija čuva podatke lokalno i sinhronizuje ih kada se veza vrati.
Korišćenje mogućnosti telefona
Kamera, skeniranje bar-koda, lokacija, otisak prsta. Sve što traži direktan pristup uređaju.
Naplata pretplate
Kada se prihod ostvaruje kroz pretplatu unutar aplikacije, potrebna je integracija sa naplatom preko Google Play i App Store sistema.
Šta gradimo
Aplikacija je vrh sistema, ne ceo sistem.
Ono što korisnik vidi je jedan deo. Ispod stoji backend, baza i administracija bez kojih aplikacija ne radi.
Aplikacija za obe platforme
Jedna baza koda daje Android i iOS verziju. Brže do isporuke i jeftinije za održavanje nego dva odvojena razvoja.
Backend i API
Server koji čuva podatke, primenjuje poslovna pravila i opslužuje aplikaciju. Isti API kasnije može da hrani i web verziju.
Nalozi i prijava
Registracija, prijava putem e-maila ili društvenog naloga, biometrijska potvrda i sigurno čuvanje sesije.
Push obaveštenja
Slanje pojedinačnim korisnicima ili grupama, sa zakazivanjem i merenjem odziva.
Pretplate i kupovine
Integracija sa naplatom u Google Play i App Store, sa proverom statusa pretplate na serveru.
Administracija
Web panel iz kojeg upravljate korisnicima, sadržajem i obaveštenjima, bez potrebe za novom verzijom aplikacije.
Šta dobijate
Od koda do objavljene aplikacije.
- Aplikacija za Android i iOS
- Dizajn prilagođen konvencijama obe platforme
- Backend, baza podataka i API
- Registracija, prijava i korisnički profil
- Push obaveštenja
- Rad sa slabom vezom ili bez nje
- Administratorski panel
- Integracija analitike i praćenja grešaka
- Priprema materijala za prodavnice
- Objava na Google Play i App Store
- Tehnička dokumentacija
- Podrška i objava narednih verzija
Proces
Od ideje do objave.
- 01
Definisanje ideje
Utvrđujemo kome je aplikacija namenjena, koji problem rešava i šta mora da uđe u prvu verziju.
- 02
Tok korišćenja
Mapiramo ekrane i put korisnika od prvog otvaranja do glavne akcije.
- 03
Dizajn
Pravimo vizuelni koncept usklađen sa brendom i navikama korisnika na Androidu i iOS-u.
- 04
Backend
Gradimo bazu, API i administraciju pre nego što aplikacija počne da traži podatke.
- 05
Razvoj aplikacije
Programiramo ekrane i logiku, uz testne verzije koje možete da instalirate tokom razvoja.
- 06
Testiranje na uređajima
Proveravamo rad na stvarnim telefonima, različitim veličinama ekrana i verzijama sistema.
- 07
Objava i podrška
Pripremamo naloge i materijale, prolazimo kroz proveru prodavnica i pratimo aplikaciju nakon objave.
Tehnologije
Stack za mobilni razvoj.
Aplikacija
- React Native
- TypeScript
- Expo
Backend
- Node.js
- Python
- REST API
- PostgreSQL
- Supabase
Servisi
- Push obaveštenja
- Google Play Billing
- App Store In-App Purchase
- Autentifikacija
Praćenje
- Analitika korišćenja
- Praćenje grešaka
- Distribucija test verzija
Cena
Šta određuje cenu mobilne aplikacije.
Kod mobilnih aplikacija često se zaboravi da trošak ne prestaje objavom. Zato cenu gledamo kroz razvoj i kroz ono što sledi.
Broj ekrana i funkcija
Aplikacija sa pet ekrana i sistem sa nalozima, pretragom, porukama i naplatom nisu uporedivi.
Da li backend već postoji
Ako imate sistem sa API-jem, razvoj je kraći. Ako se gradi od nule, to je poseban deo posla.
Pristup uređaju
Kamera, lokacija, skeniranje, biometrija i rad van mreže svaki nose dodatni razvoj i testiranje.
Naplata unutar aplikacije
Pretplate traže integraciju sa obe prodavnice i proveru statusa na serveru.
Objava na prodavnicama
Priprema naloga, materijala i prolazak kroz proveru. Apple i Google naplaćuju sopstvene naknade koje idu direktno njima.
Održavanje
Android i iOS objavljuju nove verzije svake godine. Aplikacija traži povremeno ažuriranje da bi ostala u prodavnici.
Godišnje članarine za developer naloge plaćaju se direktno Apple-u i Google-u i nisu deo naše cene. Reći ćemo vam iznose unapred da nema iznenađenja.
Česta pitanja
Ono što nas najčešće pitaju.
Da li mi zaista treba aplikacija ili je dovoljan sajt?
Ako korisnik dolazi povremeno i samo traži informaciju ili obavlja jednu kupovinu, dobar mobilni sajt je bolji izbor — nema instalacije i nema prepreke. Aplikacija se isplati kada se korisnik vraća često, kada su potrebna obaveštenja, rad bez interneta ili pristup kameri i lokaciji. Ako procenimo da vam aplikacija ne treba, reći ćemo vam to.
Prave li se odvojene aplikacije za Android i iOS?
Ne. Koristimo React Native, gde jedna baza koda daje obe verzije. Razvoj i održavanje su znatno jeftiniji nego dva odvojena tima, a korisnik dobija aplikaciju koja se ponaša prirodno na svojoj platformi. Delovi specifični za pojedinu platformu se pišu posebno kada je potrebno.
Koliko traje razvoj?
Prva verzija sa jasno ograničenim obimom obično traje dva do četiri meseca, uključujući backend. Na to treba dodati vreme za proveru u prodavnicama — Apple i Google svaku verziju pregledaju pre objave, što traje od nekoliko dana naviše.
Ko objavljuje aplikaciju na prodavnicama?
Nalozi treba da glase na vašu firmu, jer aplikacija mora da bude vaše vlasništvo. Mi vodimo ceo proces — otvaranje naloga, pripremu opisa i slika, i objavu. Godišnje naknade plaćate direktno Apple-u i Google-u.
Šta ako Apple ili Google odbiju aplikaciju?
Dešava se, najčešće zbog formalnosti u opisu, politici privatnosti ili načinu naplate. Pravila obe prodavnice pratimo tokom razvoja da bismo to izbegli, a ako do odbijanja dođe, otklanjamo primedbu i ponovo šaljemo. To je deo posla, ne dodatni trošak.
Da li aplikacija radi bez interneta?
Može, ako je to zahtev. Podaci se čuvaju na uređaju i sinhronizuju kada se veza uspostavi. Ovo je česta potreba kod terenskog rada i planira se od početka, jer se teško dodaje naknadno.
Povezano
Nastavite dalje
Imate ideju za aplikaciju?
Recite nam kome je namenjena i šta treba da radi. Predlažemo obim prve verzije i realan rok.
