GPS Dozor 4.0
Natívna aplikácia na správu vozového parku a elektronickú knihu jázd



Prehľad
Pre GPS Dozor som ako externý vývojár vytvoril celú mobilnú aplikáciu hlavného produktu pre iOS aj Android. Od natívneho rozhrania po napojenie na backend, ktorý vyvíjal kolega.
Rozsah
- Celá mobilná aplikácia od A do Z
- Natívne rozhranie pre iOS a Android
- Flotila, mapy, detail vozidla a kniha jázd
- Tankovanie a ďalšie prevádzkové záznamy
- Napojenie na API a oprávnenia účtu
01 /Kontext
GPS Dozor je značka spoločnosti TLV, s.r.o., s ktorou dlhodobo spolupracujem na IČO, a jej hlavný produkt na sledovanie vozidiel a správu vozového parku. Jeho nová mobilná generácia GPS Dozor 4.0 sprístupňuje flotilu, polohu, knihu jázd a prevádzkové informácie priamo z telefónu.
Celú mobilnú aplikáciu pre obe platformy som vytvoril samostatne ako externý vývojár. Backend produktu vyvíjal kolega.
02 /Problém
Správa flotily spája dva pohľady: čo sa práve deje s vozidlami a čo treba dohľadať alebo zapísať k ich prevádzke. Mobilná aplikácia preto musí prepojiť mapu a aktuálny stav s históriou jázd, tankovaním a ďalšími záznamami.
03 /Moja rola a zodpovednosť
Kompletný mobilný vývoj som robil sám od A do Z: iOS vo Swifte a SwiftUI, Android v Kotline a Jetpack Compose. Zabezpečoval som všetky obrazovky, navigáciu, prácu s dátami a integráciu API.
Na mobilnej strane môj rozsah zahŕňal prihlásenie, prehľad flotily, mapy a detail vozidla, knihu jázd, prevádzkové formuláre, upozornenia aj nastavenia. Serverovú časť a backendové API mal na starosti kolega.
04 /Obmedzenia a riziká
- Dostupné funkcie sa riadia oprávneniami účtu, skupinou vozidiel a možnosťami služby. Rozhranie musí tieto pravidlá rešpektovať aj pri zápise prevádzkových údajov.
- iOS a Android majú vlastnú natívnu implementáciu a ovládacie prvky, ale nadväzujú na rovnaké produktové správanie.
05 /Kľúčové rozhodnutia
Od flotily ku konkrétnemu vozidlu
Prehľad vozidiel a mapa vedú k detailu vybraného auta. Naň nadväzuje kniha jázd a prevádzkové záznamy, takže ďalšie kroky zostávajú v kontexte rovnakého vozidla.
Natívne rozhranie na oboch platformách
SwiftUI na iOS a Jetpack Compose na Androide prepájajú spoločné funkcie s ovládaním danej platformy. Súčasťou je svetlý a tmavý režim aj podpora väčšieho textu.
Vyskúšanie bez prihlásenia
Samostatný demo režim ukazuje vzorovú flotilu bez zákazníckeho účtu. Pracuje s lokálnymi ukážkovými dátami oddelene od prihlásenej relácie.
06 /Architektúra
Aplikácia má dva natívne klienty napojené na backendové API. iOS používa Swift a SwiftUI, Android Kotlin a Jetpack Compose. Zdieľaná konfigurácia zjednocuje identitu a verziu aplikácie pre obe platformy.
Mobilná časť zabezpečuje prihlásenie, uloženie relácie, načítanie dát a vyhodnotenie dostupných akcií v rozhraní. Backend a jeho API sú samostatnou časťou produktu, ktorú vyvíjal kolega.
07 /Používateľská skúsenosť
Základom je prehľad flotily s aktuálnym stavom vozidiel. Pri konkrétnom aute na seba nadväzujú mapa, detail, história jázd a formuláre na prevádzkové údaje. Aplikácia sa prispôsobuje téme systému a veľkosti textu.
08 /Technológie
Swift, SwiftUI, Kotlin, Jetpack Compose, MapKit, Google Maps, Integrácia API
09 /Výsledok
GPS Dozor 4.0 prináša hlavný produkt firmy do natívnych aplikácií pre iOS a Android. Zákazník má v telefóne prehľad o vozidlách a prístup k prevádzkovej agende podľa oprávnení svojho účtu.
Ukážky na tejto stránke pochádzajú z demo režimu a používajú ukážkové dáta.
Galéria


