VMTech
Razgovarajmo
← Sve kompetencije
SISTEMI I INTEGRACIJE · 10

iOS & Android

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.

Razgovarajmo
PUT OBJAVE

Š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
  1. BildVerzija se automatski bilduje iz repozitorijuma — bez „kod mene je radilo“
  2. Test na uređajimaProvera na stvarnim telefonima: stariji modeli, mali ekrani, slaba mreža
  3. Beta za timNaručilac i zaposleni dobijaju bild pre prodavnice i koriste ga nedelju dana
  4. Slanje na proveruOpis, snimci ekrana, politika privatnosti i odgovori na pitanja moderacije
  5. ObjavaAplikacija se pojavljuje u prodavnici pod nalogom Vaše firme, a ne izvođača
  6. Prać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 platformu
Zajednički APIJedan izvor podataka za sajt, aplikaciju i admin panel
Lokalno skladištePodaci na uređaju za rad bez mreže i brze ekrane
Push servisiIsporuka obaveštenja na obe platforme uz uvažavanje saglasnosti korisnika
Bildovanje i objavaAutomatsko bildovanje verzija i distribucija test bildova timu
Izveš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.