← Reference

Případová studie · Nativní Android

Android aplikace pro řidiče rozvozu s offline režimem a skenováním

Nativní Android aplikace pro řidiče rozvozové firmy. Řidič má na firemním telefonu celou trasu, u předání naskenuje čárový kód zásilky, vyfotí doručení a nechá podepsat na displeji. Aplikace funguje i tam, kde není signál, a data dosynchronizuje, jakmile je řidič zpět online. Nasazená je jen do firmy přes MDM, ne přes Google Play.

Kotlin Android SDK SQLite .NET REST API MDM
Logistika / rozvozObor
ČRKde systém běží
2025Rok nasazení
Nativní AndroidTyp řešení

Klienta neuvádím jmenovitě. Technický rozsah a popsané výsledky jsou reálné.

Výchozí situace

Řidiči jezdili s papírovými rozpisy tras a doručení potvrzovali podpisem na papír. Dispečink neviděl v reálném čase, co je doručené a co ne, a stav se do systému přepisoval až večer z papírů. Na trase byla navíc hluchá místa bez signálu, takže jakékoliv webové řešení tam přestalo fungovat zrovna ve chvíli, kdy ho řidič potřeboval. Reklamace „balík nedorazil" se dohledávaly těžko, důkaz o předání chyběl.

Jak jsem to vyřešil

Tohle byl případ, kde webová aplikace nestačí. Napsal jsem nativní Android aplikaci v Kotlinu, která je od začátku offline-first: pracuje nad lokální SQLite databází v telefonu a se serverem (.NET a REST API) se synchronizuje na pozadí, když je připojení k dispozici. Skenování čárových kódů běží přímo přes fotoaparát, podpis se kreslí na displej a foto doručení se ukládá lokálně a nahraje později. Aplikaci firma rozdistribuovala na služební telefony přes MDM, takže není a nemusí být v Google Play.

Co aplikace umí

  • Celá trasa a seznam zásilek v telefonu, i když řidič vyjede mimo signál.
  • Offline-first nad lokální SQLite, synchronizace na pozadí po návratu online.
  • Skenování čárových kódů zásilek přímo fotoaparátem, bez další čtečky.
  • Foto doručení a podpis příjemce na displeji jako důkaz o předání.
  • Živý stav doručení pro dispečink, místo večerního přepisování z papírů.
  • Distribuce přes MDM na firemní telefony, pod kontrolou firmy a bez Google Play.

Výsledek

Dispečink vidí stav doručení živě, místo večerního přepisování z papírů. U každé zásilky je fotka a podpis jako důkaz předání, takže reklamace se dohledávají snadno. Aplikace funguje i na místech bez signálu a firma ji má pod kontrolou na služebních telefonech, bez Google Play.

Chcete si o tématu přečíst víc? Navazuje na to článek Kolik stojí mobilní aplikace.

Řeším něco podobného Mobilní aplikace