Skip to content

Besser Bahn 2.0

Choose a tag to compare

@chukfinley chukfinley released this 03 Jun 14:34

Besser Bahn 2.0 🚆

Major release — the app is fully rebuilt on a multi-tab Riverpod/GoRouter architecture, with a real DB account and a stack of new live-travel features. 241 commits since 1.0.3.

Highlights

DB-Konto & Tickets

  • Login mit echtem DB-Konto (PKCE) — Profil, BahnBonus, BahnCard
  • Offizielle DB-Handytickets im WebView, inkl. Barcode & Sitzplatz-Reservierung
  • BahnCard mit Kontrollansicht (täglicher Auto-Refresh, Offline-Cache)
  • „Meine Reisen" gespiegelt zwischen App und DB-Konto
  • Offline-Cache für Profil, Reisen und Tickets + Reisestatistik aus echten Tickets

Karten & Züge

  • Stationskarte (bahnhof.de GeoJSON) mit Offline-Tile-Cache
  • Maßstabsgetreuer Zug auf Bahnsteig- und Streckenkarte (Wagenreihung + Sektoren)
  • Live-Zugposition: exakte vs. geschätzte Position klar getrennt
  • Freie-Sitzplatz-Karte, Flügelzug-Erkennung („welcher Zugteil?")
  • Exakte DB-Streckenpolyline aus /zuglauf

Suche & Buchen

  • Erweiterte Reisenden- & Klassen-Auswahl (Alter, Rad, Hund, BahnCard, SBA)
  • Split-Ticket-Suche mit BahnCard/D-Ticket-Annahmen vorab
  • Direkt-Kauf-Button, offizielles Reise-Teilen (vbid → bahn.de)

Mehr

  • Träwelling-Integration (Check-in / Social, OAuth)
  • Selbst-gehostete Verspätungsvorhersage (Anschluss-/Pünktlichkeits-Badges)
  • Ankunfts-Wecker, Onboarding, überarbeitete Navigation

Technisch

  • Java 17 / Kotlin 2.2.0, Riverpod 3 / go_router 17 / flutter_map 8, SDK ^3.10

Download

Wähle das passende APK für deine CPU-Architektur — die meisten modernen Geräte nutzen arm64-v8a.

Reproducible build

  • Flutter 3.41.9 (stable) · Dart 3.11.5
  • Built from tag 2.0.0+1 (e2be2f7), clean tree
  • Resolved SDK constraints (pubspec.lock): dart >=3.11.0, flutter >=3.38.4