Besser Bahn 2.0
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