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.

  1. 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.

  2. 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.

  3. Rad bez stalne veze

    Terenski rad, magacin, isporuka. Aplikacija čuva podatke lokalno i sinhronizuje ih kada se veza vrati.

  4. Korišćenje mogućnosti telefona

    Kamera, skeniranje bar-koda, lokacija, otisak prsta. Sve što traži direktan pristup uređaju.

  5. 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.

  1. 01

    Definisanje ideje

    Utvrđujemo kome je aplikacija namenjena, koji problem rešava i šta mora da uđe u prvu verziju.

  2. 02

    Tok korišćenja

    Mapiramo ekrane i put korisnika od prvog otvaranja do glavne akcije.

  3. 03

    Dizajn

    Pravimo vizuelni koncept usklađen sa brendom i navikama korisnika na Androidu i iOS-u.

  4. 04

    Backend

    Gradimo bazu, API i administraciju pre nego što aplikacija počne da traži podatke.

  5. 05

    Razvoj aplikacije

    Programiramo ekrane i logiku, uz testne verzije koje možete da instalirate tokom razvoja.

  6. 06

    Testiranje na uređajima

    Proveravamo rad na stvarnim telefonima, različitim veličinama ekrana i verzijama sistema.

  7. 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.

Imate ideju za aplikaciju?

Recite nam kome je namenjena i šta treba da radi. Predlažemo obim prve verzije i realan rok.