Nazad na projekte

Objavljena Android aplikacija

SamoBus

Aplikacija javnog prevoza za pregled linija, stajališta, redova vožnje i dolazaka u okolini Samobora.

Uloga
Vlasnik, autor, mobilni programer i Google Play izdavač
Trenutni status
Javno dostupno na Google Play-u

Pregled

Pregled

SamoBus putnicima pruža mobilni pregled autobuskih linija, stajališta, redova vožnje i informacija o dolascima u okolini Samobora. Na zvaničnoj stranici kao izdavač je naveden MatejaDev.

Poslovni problem

Informacije o lokalnom prevozu teško se koriste kada su redovi vožnje, linije i stajališta rasuti u više izvora. Aplikacija objedinjuje ključne informacije o putovanju u mobilnom interfejsu.

Moj doprinos

  • Razvio i objavio Android aplikaciju sa pretragom linija, omiljenim stavkama, PDF redovima vožnje i podešavanjima jezika i teme.
  • Održavao React Native aplikaciju i nadogradio je na React Native 0.81, Android API 36 i kompatibilnost sa memorijskim stranicama od 16 KB.
  • Integrisao analitiku i tokove za predloge funkcija zasnovane na Firebase-u, uz jasno odvajanje podataka o prevozu od zvaničnih prevoznika.

Tehnički izazovi

Tehnički izazovi

01

Hijerarhija informacija

Jasan i brz pregled informacija o linijama i stajalištima na malom ekranu.

02

Podaci o prevozu

Jasno prikazivanje redova vožnje i dolazaka bez stvaranja utiska o zvaničnoj povezanosti.

03

Održavanje Android platforme

Ažuriranje izvornih zavisnosti i alata za objavu u skladu sa aktuelnim zahtevima Google Play-a i Androida.

Snimci ekrana

Snimci ekrana

Snimci iz aplikacije u radu. Serijski brojevi, mrežne adrese i oznake senzora su sakriveni.

SamoBus na telefonu sa redom vožnje linije S5 Samobor AK – Otok – Medsave kao PDF-om prevoznika, sa tabelama polazaka za radni dan, subotu i nedelju i donjom trakom sa Početnom, Favoritima, Pretragom i Podešavanjima

Red vožnje na telefonu — originalni PDF prevoznika u aplikaciji

Vremena polazaka dolaze iz objavljenog PDF-a prevoznika i prikazuju se takva kakva jesu, umesto da se prekucavaju u aplikaciju. Ništa se ne prepisuje, pa ništa ne može tiho da odstupi od zvaničnog reda vožnje — a radni dan, subota i praznik stižu tačno onako kako ih je prevoznik složio.

SamoBus lista linija sa linijama S1 do S6 prevoznika Grad Samobor i njihovim trasama, iznad donje trake sa Početnom, Favoritima, Pretragom i Podešavanjima

Linije — spisak redova vožnje, grupisan po prevozniku

Polazna tačka: sve linije koje aplikacija poznaje, grupisane po prevozniku koji ih vozi, sa ispisanom trasom — putnik prepoznaje svoj autobus bez otvaranja ijednog ekrana. Favoriti, pretraga i podešavanja stoje u donjoj traci, jer su to tri stvari koje se ponavljaju svaki put.

Arhitektura

Arhitektura

React Native klijent sa React Navigation-om, lokalnim čuvanjem podataka kroz AsyncStorage i analitikom i predlozima funkcija preko Firebase-a. Podaci o linijama, stajalištima i redovima vožnje jasno su odvojeni od zvaničnih prevoznika, a alati za objavu održavaju se u skladu sa aktuelnim zahtevima Google Play-a.

Rezultat

Rezultat

Mateja je vlasnik aplikacije, izvornog koda i autorskih prava i objavljuje je preko Google Play naloga MatejaDev. Trenutna istorija izvornog koda izričito uklanja premium funkcije i oglase, pa se oni ne predstavljaju kao postojeće mogućnosti.

Tehnologije

React Native 0.81JavaScriptReact NavigationFirebaseAsyncStorageAndroid API 36Google Play