Published Android application
SamoBus
A public transport application for viewing routes, stops, schedules, and arrivals around Samobor.
- Role
- Owner, Author, Mobile Developer and Google Play Publisher
- Current status
- Publicly listed on Google Play
Overview
Overview
SamoBus gives passengers a mobile view of bus lines, stops, schedules, and arrival information around Samobor. The official listing identifies the publisher as MatejaDev.
Business problem
Local transport information is difficult to use when timetables, routes and stops are scattered across sources. The app organises the core journey information into a mobile interface.
My contribution
- Developed and published the Android application with route search, favourites, PDF timetables, language and theme preferences.
- Maintained the React Native application and upgraded it to React Native 0.81, Android API 36, and 16 KB page-size compatibility.
- Integrated Firebase-backed analytics and feature-request workflows while keeping transport data clearly separated from official operators.
Engineering challenges
Engineering challenges
Information hierarchy
Making line and stop information scannable on a small screen.
Transport data
Representing schedule and arrival data clearly without implying official affiliation.
Android platform maintenance
Updating native dependencies and release tooling for current Google Play and Android requirements.
Screenshots
Screenshots
Captures from the running application. Serial numbers, network addresses and sensor identifiers are redacted.
Architecture
Architecture
A React Native client with React Navigation, local persistence through AsyncStorage and Firebase-backed analytics and feature requests. Route, stop and timetable data is kept clearly separated from the official operators, and the release toolchain is maintained against current Google Play requirements.
Outcome
Outcome
Mateja owns the application, source code, and copyright and publishes it through the MatejaDev Google Play account. The current source history explicitly removes premium features and advertising, so neither is presented as a current capability.

