Entwicklung

Park-Stark: eine quelloffene App für barrierefreies Parken und Navigieren in Mannheim

Die meisten Navigations-Apps sind für eine imaginäre „durchschnittliche“ Person gebaut, Barrierefreiheit wird erst nachträglich draufgesetzt. Wir wollten es umdrehen. Park-Stark ist eine quelloffene, plattformübergreifende App für Mannheim und weitere Regionen in Baden-Württemberg, von Grund auf um Menschen mit Mobilitäts- und Seheinschränkungen herum entwickelt – sie findet rollstuhlgerechte Parkplätze, bezieht die Echtzeit-Verfügbarkeit aus offenen Daten ein und führt dich mit einer detaillierten Schritt-für-Schritt-Navigation dorthin.
By
Nihar Thakkar
June 30, 2026

Parkplätze, die für Menschen mit Mobilitätseinschränkungen reserviert sind (Rollstuhlnutzerinnen und -nutzer und andere, die auf Behindertenparkplätze angewiesen sind), gibt es überall in unseren Städten und Gemeinden. Aber wie nützlich sind sie angesichts ihrer begrenzten Zahl und Verteilung wirklich, ohne verlässliche und aktuelle Informationen? Genau diese Lücke zwischen Infrastruktur, die existiert, und Infrastruktur, die tatsächlich nutzbar ist, will die Park-Stark-App schließen.

Werbegrafik der barrierefreien Park- und Navigations-App Park-Stark, dargestellt auf einem Smartphone
Park-Stark: eine App für barrierefreies Parken und Navigieren in Mannheim und Baden-Württemberg.

Park-Stark, entwickelt für die Stadt Mannheim und weitere Regionen in Baden-Württemberg, ist heute eine der wenigen quelloffenen, modularen, plattformübergreifenden (Android & iOS) Apps für barrierefreie Navigation in Deutschland.

Für wen sie ist – und welche Prinzipien daraus folgen

Der Ausgangspunkt war eine einfache Idee: Die meisten Navigations-Apps sind für eine imaginäre „durchschnittliche“ Person gebaut, und Barrierefreiheit kommt erst danach dazu. Wir wollten das umdrehen. Die primären Nutzerinnen und Nutzer sind hier Menschen mit Mobilitäts- und Seheinschränkungen; das musste dabei im Zentrum stehen, wie wir App-Design und Bedienbarkeit angegangen sind.

Diese Leitprinzipien sind der Kern des Projekts:

  • Eine quelloffene, modulare App-Plattform, die sich für die Bedürfnisse verschiedener Städte und Regionen wiederverwenden und anpassen lässt
  • Verlässliche Integration von hochwertigen offenen Daten, ohne die die App wenig Sinn ergäbe
  • Eine aufgeräumte, konsequent barrierefreie Oberfläche und Benutzerführung

Die Architektur – und warum Modularität in ihrem Zentrum steht

Park-Stark beruht auf einer dreistufigen Systemarchitektur, die die Kernfunktionen der App erst möglich macht.

Diagramm der dreistufigen Architektur von Park-Stark: eine Services-Schicht (Routing, Navigation, Geokodierung), ein Python-Core-Backend und die Flutter-App
Die dreistufige Architektur – spezialisierte Services, ein vereinheitlichtes Core-Backend und die mobile App.

1. Die Services-Schicht

Jeder Service kann eine Sache gut: OpenTripPlanner übernimmt multimodales Routing und ÖV-Routing, Valhalla erzeugt präzise Schritt-für-Schritt-Navigationsanweisungen, und Pelias übernimmt die Geokodierung und die Such-Autovervollständigung, die aus „Hauptbahnhof“ echte Koordinaten macht. Diese Services laufen auf unseren Servern mit eigens lokalisierten Datensätzen.

Schau sie dir auf GitHub an:

Dazu kommen – und das ist entscheidend für den Erfolg der App – offene Echtzeitdaten des Landes Baden-Württemberg. Die App bezieht Echtzeitdaten zu Standort und Belegung der Parkplätze im ganzen Land direkt aus dem ParkAPI-Dienst.

2. Die Core-Backend-Schicht

Zwischen der Services- und der App-Schicht sitzt ein Python-Core-Backend, dessen Aufgabe die eines Vermittlers ist: Es spricht mit mehreren spezialisierten Routing- und Datendiensten und stellt der App ein einziges, sauberes und einheitliches Set an APIs bereit, sodass die App nie wissen muss, welcher Dienst eine Anfrage beantwortet hat. Dank eines adapterbasierten Designs lassen sich künftig neue Datenanbieter oder Dienste schnell einbinden, ohne bestehende Funktionen zu beeinträchtigen.

3. Die App-Schicht

Die App selbst basiert auf dem Flutter-Framework, sodass eine einzige Codebasis Android und iOS unterstützt – ohne Inkonsistenzen oder doppelten Wartungsaufwand. Ein Consumer-Notifier-basierter Ansatz zur Zustandsverwaltung mit MVVM-Architektur hält jede Schicht innerhalb der Codebasis der App strukturiert und modular.

Der Lohn dieser ganzen Trennung: Eine neue Region zu unterstützen ist kein Riesenaufwand. Man bringt die lokalen Daten ein, passt Konfigurationsdateien an – und hat eine funktionierende barrierefreie Navigations-App für eine neue Stadt.

Highlights der App

Am spannendsten finde ich, was ich die zweite Schnittstelle der App nennen würde. Neben der sichtbaren Oberfläche gibt es eine parallele Schicht für Hilfstechnologien – die Screenreader, auf die sich blinde und sehbehinderte Menschen verlassen. Das richtig hinzubekommen heißt, dass jedes Element auf dem Bildschirm eine echte semantische Bedeutung trägt, nicht nur eine visuelle Position: Ein Button kündigt an, was er tut, ein Routenschritt wird als Satz vorgelesen, der auch ohne Kontext Sinn ergibt, und die Struktur eines Bildschirms lässt sich durch Zuhören statt durch Hinsehen erfassen. Gerade diese Funktion brauchte Rückmeldung von den Menschen, die sich darauf verlassen würden; das direkte Feedback einer von der Stadt Mannheim organisierten Testgruppe war unbezahlbar, um nachzubessern und sicherzustellen, dass es so funktioniert, wie es muss.

Illustration, wie Park-Stark Bildschirmelemente als semantische Informationen für Screenreader bereitstellt
Die „zweite Schnittstelle“ der App: Jedes Bildschirmelement trägt eine semantische Bedeutung, sodass ein Screenreader es beschreiben kann.

Dieser Anspruch an visuelle Zugänglichkeit zieht sich durch viele Teile der App – etwa durch Kartenmarker, die den Echtzeit-Belegungsstatus der Parkplätze anzeigen: ein kräftiger grüner Kreis für frei, ein rotes Quadrat für belegt und ein blaues Sechseck für unbekannt.

Die drei Kartenmarker-Symbole von Park-Stark: ein grüner Kreis für einen freien Platz, ein rotes Quadrat für belegt und ein blaues Sechseck für unbekannt
Die Kartenmarker zeigen den Echtzeit-Status: ein grüner Kreis für frei, ein rotes Quadrat für belegt, ein blaues Sechseck für unbekannt.

Und damit zur Navigation. Was passiert, wenn man einen Parkplatz gefunden hat, zu dem man möchte? Park-Stark bietet die Wahl zwischen interner und externer Navigation. Während die externe an andere installierte Karten-Apps weiterleitet (Google oder Apple Maps, Waze und andere), bietet die interne Navigation ein vollständiges Schritt-für-Schritt-Erlebnis direkt in der App. Das war eine hochkomplexe Funktion, die wir komplett von Grund auf gebaut haben. Auf Basis der Routenplanung von Valhalla und OpenTripPlanner übernimmt die App die Positionsverfolgung, zeigt eine Schritt-für-Schritt-Ansicht, gibt Audiohinweise in verschiedenen Entfernungsintervallen und führt die Person zum Parkplatz.

Bildschirm der appinternen Schritt-für-Schritt-Navigation von Park-Stark, der zur Parkfläche führt
Appinterne Schritt-für-Schritt-Navigation mit Audiohinweisen, die bis zum Parkplatz führt.

Manchmal aber wird ein Parkplatz, zu dem man unterwegs ist, in der Zwischenzeit von jemand anderem belegt. Was dann? Die App beobachtet das im Hintergrund laufend, während man hinfährt, und warnt, falls es passiert. Anschließend bietet sie die Wahl: alternative freie Plätze innerhalb eines einstellbaren Radius um das Ziel suchen – oder die Navigation fortsetzen.

Was am Ende dabei herauskam

Es gibt keinen besseren Beleg für Nutzen und Gestaltung der App als einen direkt von einer nutzenden Person. Hier ist ein schönes Video, das eine in Mannheim lebende Person im Alltag mit der App begleitet.

Park-Stark ist für Mannheim und weitere Regionen in Baden-Württemberg bei Google Play und im App Store verfügbar. Die vollständig quelloffene Codebasis findet sich hier auf GitHub.

Neugierig auf das Projekt – oder daran interessiert, es in deiner Stadt einzusetzen? Melde dich über die Kontaktseite!

Häufige Fragen

Was ist Park-Stark?

Park-Stark ist eine quelloffene, plattformübergreifende App (Android und iOS), die Menschen mit Mobilitäts- und Seheinschränkungen hilft, barrierefreie Parkplätze zu finden und dorthin zu navigieren. Sie ist für die Stadt Mannheim und weitere Regionen in Baden-Württemberg entwickelt, und die gesamte Codebasis ist offen auf GitHub.

In welchen Städten und Regionen ist sie verfügbar?

Aktuell ist sie für Mannheim und mehrere weitere Regionen in Baden-Württemberg verfügbar. Da die Plattform modular ist, heißt eine neue Stadt zu unterstützen vor allem: die lokalen Daten einbringen und die Konfigurationsdateien anpassen – nicht die App neu bauen.

Auf welchen Geräten läuft sie?

Auf Android und iOS. Sie ist mit Flutter gebaut, sodass eine einzige Codebasis auf beiden läuft – das hält das Erlebnis einheitlich und erspart doppelten Wartungsaufwand.

Ist Park-Stark quelloffen?

Ja, vollständig. Die gesamte Codebasis liegt auf GitHub, und die Plattform ist bewusst so gebaut, dass andere Städte und Regionen sie wiederverwenden und anpassen können.

Ist Park-Stark kostenlos?

Ja. Park-Stark ist bei Google Play und im App Store kostenlos erhältlich, und die gesamte Codebasis ist quelloffen auf GitHub – frei nutzbar, wiederverwendbar und anpassbar.

Woher weiß die App, welche Parkplätze frei sind?

Sie bezieht Echtzeitdaten zu Standort und Belegung barrierefreier Parkplätze direkt aus dem ParkAPI-Dienst von MobiData BW. Und falls ein Platz, zu dem du unterwegs bist, zwischendurch belegt wird, bemerkt die App das, warnt dich und schlägt Alternativen innerhalb eines selbst einstellbaren Radius vor.

Wie wird sie für blinde und sehbehinderte Menschen zugänglich gemacht?

Neben der visuellen Oberfläche gibt es eine parallele Schicht für Screenreader, sodass jedes Element eine echte Bedeutung trägt und nicht nur eine Position auf dem Bildschirm – ein Button kündigt an, was er tut, ein Routenschritt wird als eigenständig verständlicher Satz vorgelesen. Entwickelt und verfeinert haben wir das mit einer von der Stadt Mannheim organisierten Testgruppe.

Wer hat sie gebaut?

Plan4Better, für die Stadt Mannheim und Partner in Baden-Württemberg – mit quelloffenen Routing- und Geokodierungsdiensten (OpenTripPlanner, Valhalla und Pelias) und offenen Echtzeitdaten aus der Region.

Menschen auf Fahrrädern
Menschen auf Fahrrädern

Bereit, Ihre Daten auf die Karte zu bringen?

Schließen Sie sich Planerinnen, Planern und Städten an, die GOAT bereits nutzen, um bessere Entscheidungen zu treffen – schneller.