MOBILNE APLIKACIJE

Izrada mobilnih aplikacija za terenski rad, kupce i zaposlene

Izrađujemo Android i iOS aplikacije za kompanije, od radnih naloga na terenu do aplikacije za vaše kupce. Aplikacija može da radi bez internet veze, šalje push obaveštenja i poveže se sa vašim sistemima.

Besplatan prvi razgovorod 20.000 €Hosting u EU
Usluge
Staklena traka oko ploče u obliku telefona, kao mobilna aplikacija
OPSEG

Poslovna mobilna aplikacija: kada ima smisla i kako nastaje

Poslovna mobilna aplikacija je program na mobilnom telefonu ili tabletu preko kog zaposleni, kupci ili partneri obavljaju posao sa vašom kompanijom i kad nisu za računarom. Od veb aplikacije razlikuje se po pristupu mogućnostima uređaja: kameri, lokaciji, obaveštenjima i podacima sačuvanim na samom uređaju.

Kada mobilna aplikacija ima smisla

Rad na terenu

Za servisere, prodajne predstavnike, dostavu, montažu i obilaske: radni nalozi, kontrolne liste, fotografije, potpis kupca na ekranu i lokacija, i to i tamo gde je signal slab.

Aplikacije za kupce

Porudžbine, rezervacije, program lojalnosti, status usluge ili prijava kvara. Aplikacija za kupce ima smisla kad vam se kupci vraćaju dovoljno često da vredi da je instaliraju.

Interne aplikacije

Za zaposlene van kancelarije: evidencije, odobravanja, popis robe skeniranjem bar-koda, interna obaveštenja i pregled podataka iz ERP-a.

Kada je dovoljna veb aplikacija

Ako korisnici rade uglavnom za računarom ili aplikaciju otvaraju povremeno, veb aplikaciju je jednostavnije izraditi i održavati: radi u pregledaču, ne prolazi pregled prodavnica aplikacija i ažurira se odmah za sve. Kao progresivna veb aplikacija može da se doda i na početni ekran telefona. Više o tome na stranici izrada veb aplikacija. Mobilna aplikacija ima prednost kad vam treba rad bez internet veze, kamera i skeniranje, lokacija ili pouzdana push obaveštenja.

Nativno ili iz zajedničke baze koda

Kod razvoja mobilnih aplikacija za Android i iOS birate između nativnog razvoja i zajedničke baze koda. Nijedan pristup nije uvek bolji, pa ga biramo posle otkrivanja i obrazlažemo izbor.

Nativni razvoj

Nativni razvoj znači zasebnu aplikaciju za svaku platformu, u alatima koje preporučuju Google i Apple: Kotlin i Jetpack Compose za Android, Swift i SwiftUI za iOS. Prednosti su pun pristup mogućnostima uređaja, ponašanje na koje su korisnici navikli na svojoj platformi i pristup novim mogućnostima sistema čim izađu. Nedostatak je zaseban kod za svaku platformu, pa razvoj i održavanje traže više rada. Za Android radimo u Kotlinu i Jetpack Compose-u, na kojima je izgrađen i naš sopstveni mobilni proizvod.

Zajednička baza koda

Ovde se veći deo koda piše jednom, a iz njega nastaju aplikacije za obe platforme. Prednosti su manje posla na razvoju i održavanju i iste funkcije na Androidu i iOS-u. Nedostaci su dodatni sloj između aplikacije i sistema, povremeno kašnjenje podrške za nove mogućnosti uređaja i delovi koje ipak treba pisati posebno za svaku platformu.

Pri izboru gledamo koje uređaje korisnici imaju, koliko se aplikacija oslanja na kameru, Bluetooth, lokaciju i rad u pozadini, koliko je važan izgled svojstven platformi i ko će aplikaciju održavati. Ako svi korisnici imaju službene Android uređaje, često je dovoljna samo Android aplikacija.

Rad bez internet veze

Na terenu signal nije zagarantovan, pa aplikacija čuva podatke na uređaju i šalje ih kad se veza vrati. Unapred se dogovara šta sme da se radi bez veze, šta se dešava kad više ljudi promeni isti zapis i koji podaci smeju da ostanu na uređaju ako se on izgubi. Takav rad traži više razvoja i testiranja, ali je za terenski posao često presudan.

Push obaveštenja

Push obaveštenje stiže na ekran i kad aplikacija nije otvorena: novi radni nalog, odobren zahtev, promena statusa porudžbine. Šalju se preko usluga koje za to imaju Google i Apple, a korisnik mora da ih dozvoli. Korisna su kad su retka i važna, jer korisnici obično isključe obaveštenja kad ih ima previše.

Povezivanje sa vašim sistemima

Mobilna aplikacija podatke uzima iz ERP-a, CRM-a ili drugih sistema i u njih vraća ono što je urađeno na terenu. Između aplikacije i tih sistema gradimo backend na Node.js-u i PostgreSQL-u koji proverava prava, čuva podatke i sa ERP-om ili CRM-om komunicira preko API-ja. Tako telefon nema direktan pristup vašem ERP-u, a isti backend može da služi i veb aplikaciji. Backend radi na serverima u EU. Mobilna aplikacija je često deo većeg sistema, a kako takve sisteme gradimo, opisujemo na stranici razvoj softvera po meri.

Objavljivanje u prodavnicama Google Play i App Store

Aplikacija za kupce objavljuje se u prodavnicama Google Play i App Store. Preporučujemo da bude objavljena na nalozima programera vaše kompanije, kako bi i u prodavnicama ostala vaša. Za objavljivanje su potrebni opis aplikacije, snimci ekrana, politika privatnosti i izjava o tome koje podatke aplikacija prikuplja. Obe prodavnice pregledaju aplikaciju pre objavljivanja i pri ažuriranjima i mogu da traže izmene. Interne aplikacije ne moraju da budu javne: mogu da se dele samo zaposlenima, zatvorenom distribucijom kroz prodavnice ili kroz sistem za upravljanje službenim uređajima.

Kako izrađujemo mobilnu aplikaciju

  1. Besplatan prvi razgovor: ko koristi aplikaciju, na kojim uređajima i u kakvim uslovima.
  2. Otkrivanje i izbor pristupa: nativno, zajednička baza koda ili veb aplikacija, uz obrazloženje.
  3. Opseg, procena troškova i plan po fazama.
  4. Prva radna verzija za 4–8 nedelja, instalirana na uređaje korisnika koji je testiraju. Napredak pratite u klijentskom portalu.
  5. Testiranje u stvarnim uslovima, dorade i objavljivanje u prodavnicama.
  6. Održavanje posle objavljivanja.

Održavanje

Mobilna aplikacija traži više održavanja od veb aplikacije. Google i Apple redovno izdaju nove verzije sistema i menjaju pravila prodavnica, a aplikacija koja ih ne prati može da izgubi mogućnost ažuriranja ili da postane nedostupna novim korisnicima. Održavanje obuhvata prilagođavanje novim verzijama Androida i iOS-a, bezbednosna ažuriranja, praćenje grešaka, nova izdanja u prodavnicama i održavanje backenda.

Od čega zavisi cena

Procena troškova zavisi od sledećeg:

  • jedna platforma ili obe i izabrani pristup razvoju;
  • rad bez internet veze i usklađivanje podataka;
  • kamera, skeniranje, lokacija, Bluetooth i rad u pozadini;
  • broj ekrana, uloga i poslovnih pravila;
  • integracije sa ERP-om, CRM-om i drugim sistemima;
  • zahtevi za dizajn i pristupačnost;
  • obim održavanja i učestalost novih izdanja.

Šta pripremiti

Pre prvog razgovora dobro je da pripremite:

  • opis korisnika i uslova u kojima rade: kancelarija, teren, magacin, mesta bez signala;
  • podatak o uređajima: službeni ili privatni, Android, iOS ili oba;
  • primere obrazaca, naloga i izveštaja koje aplikacija zamenjuje;
  • dokumentaciju API-ja sistema sa kojima se aplikacija povezuje;
  • za javno objavljivanje naloge programera kod Google-a i Apple-a na ime kompanije, za koje obe prodavnice traže D-U-N-S broj, kao i politiku privatnosti;
  • osobu koja odlučuje o prioritetima i nekoliko budućih korisnika koji će isprobavati radne verzije.
ŠTA DOBIJATE

Šta je uključeno

  • Aplikacija za Android, iOS ili obe platforme, prema pristupu izabranom sa vama
  • Rad bez internet veze i usklađivanje podataka kad se veza vrati
  • Push obaveštenja za događaje koji su korisnicima važni
  • Backend na serverima u EU i veza sa vašim ERP-om, CRM-om ili drugim sistemima
  • Priprema i objavljivanje u prodavnicama Google Play i App Store, na nalozima vaše kompanije
  • Prva radna verzija za 4–8 nedelja na uređajima korisnika koji je testiraju
  • Održavanje i prilagođavanje novim verzijama Androida i iOS-a
CENA

Koliko košta i koliko traje

Izrada i uvođenje

od 20.000 €

najčešće 20.000–100.000 €, u zavisnosti od obima

Mesečno

od 400 €/mes.

serveri u EU, nadzor, održavanje i podrška

Tipično trajanje

10–26 nedelja

Iznosi su okvirni, za uobičajen obim; tačan iznos dobijate u pisanoj ponudi posle prvog razgovora, koji je besplatan. Divine Solutions nije u sistemu PDV-a, pa se na ove iznose PDV ne obračunava. Sve cene na jednom mestu

KAKO RADIMO

Od prvog razgovora do rada u produkciji

01

Prvi razgovor

Prolazimo ciljeve, procese i sisteme koje koristite.

02

Obim i plan

Pisani obim, procena troška i plan po fazama.

03

Izrada i uvođenje

Radna verzija na vašim podacima; projekat tipično traje 10–26 nedelja.

04

Uvođenje i održavanje

Puštanje u rad, nadzor, nadogradnje i podrška.

FAQ

Najčešća pitanja

Koliko košta izrada mobilne aplikacije?

Cena zavisi od toga da li pravite aplikaciju za jednu platformu ili za obe, od izabranog pristupa razvoju, rada bez internet veze, korišćenja kamere i lokacije, integracija sa vašim sistemima i obima održavanja. Procenu troškova dajemo posle otkrivanja, razdvojenu po fazama, pa možete da krenete sa užim obimom i proširujete ga kad vidite kako korisnici rade sa aplikacijom.

Da li je bolja nativna aplikacija ili jedna zajednička za Android i iOS?

Nijedan pristup nije uvek bolji. Nativni razvoj daje pun pristup mogućnostima uređaja i ponašanje svojstveno platformi, ali znači zaseban kod za Android i iOS. Zajednička baza koda smanjuje posao na razvoju i održavanju, uz dodatni sloj i povremeno kašnjenje podrške za nove mogućnosti sistema. Preporuku sa obrazloženjem dajemo posle otkrivanja, prema vašim korisnicima i zahtevima.

Da li mobilna aplikacija može da radi bez interneta?

Može. Aplikacija čuva podatke na uređaju, a kad se veza vrati, šalje ih i preuzima izmene. Unapred dogovaramo šta sme da se radi bez veze, šta se dešava kad više ljudi promeni isti zapis i koji podaci smeju da ostanu na uređaju ako se izgubi. Takav rad traži više razvoja i testiranja, pa ulazi u procenu troškova.

Ko objavljuje aplikaciju u prodavnicama Google Play i App Store?

Pripremu i objavljivanje radimo mi, a preporučujemo da aplikacija bude objavljena na nalozima programera vaše kompanije, kako bi ostala vaša. Naloge kod Google-a i Apple-a otvarate na ime kompanije, za šta obe prodavnice traže D-U-N-S broj. Prodavnice pregledaju aplikaciju pre objavljivanja i pri ažuriranjima i mogu da traže izmene, pa to uključujemo u plan.

Da li nam treba mobilna aplikacija ili je dovoljna veb aplikacija?

Veb aplikacija je dovoljna kad korisnici rade uglavnom za računarom ili aplikaciju otvaraju povremeno, jer radi u pregledaču i ažurira se odmah za sve. Mobilna aplikacija ima prednost kad vam treba rad bez internet veze, kamera i skeniranje, lokacija ili pouzdana push obaveštenja. Često je rešenje kombinacija: veb aplikacija za kancelariju i mobilna aplikacija za teren.

Šta obuhvata održavanje mobilne aplikacije?

Održavanje obuhvata prilagođavanje novim verzijama Androida i iOS-a i izmenama pravila prodavnica, bezbednosna ažuriranja, praćenje grešaka, nova izdanja u prodavnicama i održavanje backenda na serverima u EU. Bez toga aplikacija s vremenom može da izgubi mogućnost ažuriranja u prodavnici ili da postane nedostupna novim korisnicima. Veće dorade dogovaramo kao nove faze sa sopstvenom procenom.

KONTAKT

Spremni za sledeći korak?

Zakažite besplatan prvi razgovor: prolazimo vaše procese i sisteme, a zatim dobijate obim, procenu i plan po fazama.

Kontakt