Aplikacija je opravdana kada daje ono što sajt ne može: rad bez mreže, push obaveštenja, karticu u novčaniku ili pristup kameri. U ostalim slučajevima poštenije je reći da nije potrebna.
Šta se dešava između koda i instalacije kod klijenta
Šest koraka na kojima obično iskrsnu iznenađenja — naročito pri prvoj objavi.
build.vmtech.rs
Bild 2.4.0
LIVE
bez padova
Bild
iOS · Android
Test na uređajima
6 uređaja
Beta za tim
TestFlight
Slanje na proveru
na proveri
Objava
dostupno
Praćenje
bez padova
PUT OBJAVE
01BildVerzija se automatski bilduje iz repozitorijuma — bez „kod mene je radilo“
02Test na uređajimaProvera na stvarnim telefonima: stariji modeli, mali ekrani, slaba mreža
03Beta za timNaručilac i zaposleni dobijaju bild pre prodavnice i koriste ga nedelju dana
04Slanje na proveruOpis, snimci ekrana, politika privatnosti i odgovori na pitanja moderacije
05ObjavaAplikacija se pojavljuje u prodavnici pod nalogom Vaše firme, a ne izvođača
06PraćenjePadovi, utisci i statistika instalacija vide se odmah, a ne za mesec dana po žalbama
ISKRENO O APLIKACIJAMA
Kada aplikacija nije potrebna, a kada bez nje ne ide
Verovatno Vam aplikacija ne treba
Zadatak je prikazati katalog i primiti porudžbinu: sajt to radi bolje i jeftinije
Klijent svrati jednom u pola godine — niko neće instalirati zbog toga
Aplikacija se pravi „da bude kao kod konkurencije“
Unutra se planira isti sajt u omotaču — prodavnice to sve češće odbijaju
Aplikacija je opravdana
Potrebna su push obaveštenja na koja ljudi reaguju — podsetnici, statusi, akcije
Klijent koristi redovno: kartica lojalnosti, rezervacije, korisnički nalog
Potreban je rad bez mreže ili pristup kameri, lokaciji, novčaniku
Aplikacija za zaposlene: magacin, kuriri, merenja na terenu
OBIM POSLA
Šta ulazi u projekat aplikacije
Analiza zadatka
Zašto bi ljudi instalirali aplikaciju i šta će u njoj najčešće raditi.
Interfejs po platformama
Navigacija i pokreti uobičajeni za iOS i Android, a ne isti „kao na sajtu“.
Rad sa podacima
Aplikacija koristi iste podatke kao sajt i admin panel — bez druge paralelne baze.
Rad bez mreže i sinhronizacija
Podaci su dostupni bez mreže, izmene se sinhronizuju kada se veza vrati, bez gubitaka.
Push obaveštenja
Po događaju, a ne masovno: status porudžbine, podsetnik za termin, lična ponuda.
Plaćanje i novčanik
Plaćanje u aplikaciji i digitalna kartica u Apple Wallet ili Google Wallet.
Objava
Nalozi za programere, opis, snimci ekrana, politika privatnosti i prolazak moderacije.
Ažuriranja i praćenje
Izveštaji o padovima, reagovanje na utiske i redovna ažuriranja za nove verzije sistema.
TEHNOLOŠKI OKVIR
Na čemu ovo radi
Nativne platformeiOS i Android sa elementima interfejsa uobičajenim za svaku platformuZajednički APIJedan izvor podataka za sajt, aplikaciju i admin panelLokalno skladištePodaci na uređaju za rad bez mreže i brze ekranePush servisiIsporuka obaveštenja na obe platforme uz uvažavanje saglasnosti korisnikaBildovanje i objavaAutomatsko bildovanje verzija i distribucija test bildova timuIzveštaji o padovimaGreška na uređaju klijenta vidi se sa opisom, a ne samo kroz utisak od jedne zvezdice
Nalozi za programere u App Store i Google Play vode se na Vašu firmu — aplikacija ostaje Vaša pri svakoj promeni izvođača. Rokovi provere u prodavnicama zavise od platformi, a ne od nas.
PITANJA
Šta se obično pita
Da li nam je aplikacija zaista potrebna?
Počinjemo od tog pitanja i ponekad odgovorimo „ne“. Ako se zadatak rešava prilagodljivim sajtom, aplikacija dodaje troškove dve platforme, moderacije i ažuriranja, bez dodatne koristi. Opravdana je tamo gde trebaju push obaveštenja, rad bez mreže, pristup kameri ili kartica u novčaniku.
Jedna aplikacija za obe platforme ili dve različite?
Zavisi od toga koliko se aplikacija oslanja na mogućnosti uređaja. Za većinu poslovnih zadataka zajednički kod štedi vreme i novac bez gubitka kvaliteta. Tamo gde su bitni kamera, mape, pozadinski procesi ili animacija, nativni deo se isplati — i o tome govorimo pre početka.
Koliko traje provera u prodavnicama?
Obično nekoliko dana; pri prvoj objavi duže, jer se proverava nalog i sadržaj. Kašnjenja najčešće ne izaziva kod, već formalnosti: nedostatak politike privatnosti, nejasan opis pristupa podacima ili test nalog koji kod recenzenta ne radi.
Na čije ime se registruju nalozi za programere?
Na Vašu firmu — to je principijelno. Aplikacija objavljena pod nalogom izvođača ne može se preuzeti bez njega, a utisci, statistika i istorija verzija ostaju kod njega. Pomažemo da se nalozi otvore i radimo u njima kao programeri.
Šta se dešava nakon pokretanja?
Aplikacija zahteva održavanje i bez novih funkcija: platforme objavljuju nove verzije sistema, menjaju zahteve za dozvole i pravila objave. Pratimo izveštaje o padovima, reagujemo na utiske i objavljujemo ažuriranja, da aplikacija ne prestane da radi za godinu dana.