Zurück zu den Projekten

Veröffentlichte Android-App

SamoBus

Eine ÖPNV-App zur Anzeige von Linien, Haltestellen, Fahrplänen und Ankünften rund um Samobor.

Rolle
Eigentümer, Autor, Mobile-Entwickler und Google-Play-Herausgeber
Aktueller Status
Öffentlich bei Google Play gelistet

Überblick

Überblick

SamoBus bietet Fahrgästen eine mobile Übersicht über Buslinien, Haltestellen, Fahrpläne und Ankunftsinformationen rund um Samobor. Der offizielle Eintrag nennt MatejaDev als Herausgeber.

Geschäftliches Problem

Lokale Verkehrsinformationen sind schwer nutzbar, wenn Fahrpläne, Linien und Haltestellen auf verschiedene Quellen verteilt sind. Die App bündelt die wichtigsten Reiseinformationen in einer mobilen Oberfläche.

Mein Beitrag

  • Die Android-App mit Liniensuche, Favoriten, PDF-Fahrplänen, Sprach- und Theme-Einstellungen entwickelt und veröffentlicht.
  • Die React-Native-App auf React Native 0.81, Android API 36 und 16-KB-Speicherseiten-Kompatibilität aktualisiert.
  • Firebase-gestützte Analyse- und Feature-Request-Abläufe integriert und Verkehrsdaten klar von offiziellen Betreibern abgegrenzt.

Technische Herausforderungen

Technische Herausforderungen

01

Informationshierarchie

Linien- und Haltestelleninformationen auf kleinen Bildschirmen schnell erfassbar machen.

02

Verkehrsdaten

Fahrplan- und Ankunftsdaten klar darstellen, ohne eine offizielle Zugehörigkeit zu behaupten.

03

Android-Plattformpflege

Native Abhängigkeiten und Release-Tooling für aktuelle Google-Play- und Android-Anforderungen aktualisieren.

Screenshots

Screenshots

Aufnahmen aus der laufenden Anwendung. Seriennummern, Netzwerkadressen und Sensorkennungen sind geschwärzt.

SamoBus auf einem Smartphone mit dem Fahrplan der Linie S5 Samobor AK – Otok – Medsave als PDF des Betreibers, mit Abfahrtstabellen für Werktag, Samstag und Sonntag sowie einer Leiste mit Start, Favoriten, Suche und Einstellungen

Fahrplan am Smartphone — das Original-PDF des Betreibers in der App

Die Abfahrtszeiten stammen aus dem veröffentlichten PDF des Betreibers und werden direkt angezeigt, statt in die App abgetippt zu werden. Nichts wird übertragen, also kann auch nichts still vom offiziellen Fahrplan abweichen — und Werktag, Samstag und Feiertag kommen genau so an, wie der Betreiber sie gesetzt hat.

SamoBus-Linienliste mit den Linien S1 bis S6 des Betreibers Stadt Samobor samt Streckenverlauf, darunter eine Leiste mit Start, Favoriten, Suche und Einstellungen

Linien — das Fahrplanverzeichnis, nach Betreiber gruppiert

Der Einstieg: alle Linien, die die App kennt, gruppiert nach dem Betreiber, der sie fährt, mit ausgeschriebener Strecke — Fahrgäste erkennen ihren Bus, ohne etwas zu öffnen. Favoriten, Suche und Einstellungen liegen in der unteren Leiste, weil genau das die drei wiederkehrenden Handgriffe sind.

Architektur

Architektur

Ein React-Native-Client mit React Navigation, lokaler Persistenz über AsyncStorage sowie Firebase-gestützter Analyse und Feature-Requests. Linien-, Haltestellen- und Fahrplandaten bleiben klar von den offiziellen Betreibern getrennt, und die Release-Toolchain wird an den aktuellen Google-Play-Anforderungen gehalten.

Ergebnis

Ergebnis

Mateja besitzt die App, den Quellcode und die Urheberrechte und veröffentlicht sie über das Google-Play-Konto MatejaDev. Die aktuelle Source-Historie entfernt Premium-Funktionen und Werbung ausdrücklich; beides wird daher nicht als aktuelle Funktion dargestellt.

Technologien

React Native 0.81JavaScriptReact NavigationFirebaseAsyncStorageAndroid API 36Google Play