localhost.co.rs

Razvoj iOS i Android aplikacija

Aplikacije za ljude koji rade na terenu, sa telefonom u ruci i slabim signalom. Rade i offline, javljaju kad treba, i izlaze na App Store i Google Play bez drame.

Šta dobijate

  • Jedna aplikacija koja radi i na iPhone-u i na Android telefonu
  • Rad bez interneta, sa sinhronizacijom kad se signal vrati
  • Push notifikacije koje se šalju samo kad su zaista potrebne
  • Sistem iza aplikacije, ako još ne postoji
  • Objava na App Store i Google Play, sa vašim nalozima
  • Test verzije za vaš tim, pre nego što aplikacija ode u prodavnicu

Tehnologije

iOS (App Store)Android (Google Play)Offline-first sinhronizacijaPush notifikacijeREST i WebSocket APICI za mobilne buildove

Za koga je ovo

Za posao u kome ljudi nisu za stolom. Vozač, monter, terenski prodavac, dostavljač, kontrolor — neko ko treba da primi nalog, potvrdi da je urađen i pošalje dokaz, dok stoji na kiši sa jednom crticom signala.

To je i najčešći nastavak digitalizacije: kad papir jednom uđe u sistem, sledeće pitanje je kako da čovek na terenu ne mora da zove kancelariju da bi javio šta je uradio.

Primeri iz prakse

Vozač javlja isporuku telefonom. Zove kancelariju da kaže da je istovario, neko to zapiše, potpisana otpremnica stigne za tri dana. Umesto toga: potvrda i slika potpisa sa lica mesta, a faktura može isti dan.

Monter zatvara nalog na papiru. Uradi posao, popuni blok, donese ga kad sledeći put svrati u kancelariju. Do tada niko ne zna šta je urađeno ni koliko je materijala potrošeno.

Popis u magacinu se radi olovkom. Dvoje ljudi obilaze police i pišu, pa se to uveče prekucava. Sa skenerom u telefonu popis ide direktno u sistem, a razlike se vide odmah, ne posle unosa.

Šta se najčešće pogreši

Aplikacija koja pretpostavlja internet. Signal na terenu nije stalan. Ako aplikacija stane čim mreža padne, ljudi se vrate na telefonski poziv i aplikacija umre za mesec dana.

Previše notifikacija. Kad sve javlja, ništa ne javlja — korisnik ugasi obaveštenja i propusti ono jedino važno.

Aplikacija bez posla iza sebe. Mobilna aplikacija je prozor u sistem. Ako sistem iza nje ne postoji ili je nesređen, aplikacija samo brže pokazuje haos.

Kako radimo

Jedna kodna baza za oba telefona. Dve odvojene aplikacije za istu stvar znače dvostruko održavanje i dva mesta na kojima ista greška može da se pojavi. Prvo se rešava rad bez interneta, jer se to najteže dodaje naknadno. Objava ide na vaše naloge na App Store i Google Play — aplikacija je vaša imovina, ne naša.

Ako backend već postoji, kačimo se na njega. Ako ne postoji, pravimo i njega — to je ionako posao koji radimo svakodnevno.