Slice 1: die ersten echten Bildschirme (und der erste echte Fehler)

Zwei Tage nach dem Auftakt ist die erste vertikale Scheibe fertig: der Startbildschirm und der Lebenszyklus eines Einsatzes, direkt von der Skizze in die laufende App.

Was fertig ist (Spezifikation 002 im Repository):
- Eine durchsuchbare Einsatzliste — und die Suche ist umlautunempfindlich, denn wer mit Handschuhen “hauptstrasse” tippt, muss “Hauptstraße” finden. Eine kleine Normalisierungsfunktion, drei Unit-Tests, fertig.
- Anlegen in zwei Tipps plus Name. “Beenden” macht einen Einsatz schreibgeschützt — das Protokoll ist heilig. Wieder öffnen ist erlaubt, dokumentiert sich aber selbst: Die App schreibt einen Dokumentationseintrag darüber. Ein Prüfpfad, den man nicht wegeditieren kann.
- Löschen hat keinen Bestätigungsdialog. Der Einsatz verschwindet sofort, und zehn Sekunden lang kann man das rückgängig machen. Bestätigungsdialoge erziehen Menschen dazu, “ja” zu klicken; das Rückgängigmachen respektiert, dass Fehler nach der Handlung auffallen.
- Ein Demo-Einsatz — ein realistisches Zimmerbrand-Szenario mit neun Funksprüchen, auf Wunsch aus dem leeren Zustand heraus erzeugt. Jury und Erstnutzer sehen ein gefülltes Tagebuch, deutlich als Demo gekennzeichnet.

Der spezifikationsgetriebene Teil hat genau so funktioniert wie erhofft: Die Abnahmekriterien aus Spezifikation 002 wurden zum Testskript für den Emulator. Und dabei kam ein echter Fehler heraus — die Demo datiert ihren Funkverkehr um eine Stunde zurück, der Einsatzbeginn wurde aber auf “jetzt” gestempelt. Das Tagebuch behauptete also, der Einsatz habe nach seinem eigenen ersten Funkspruch begonnen. In einem amtlichen Einsatzprotokoll ist genau so eine Unstimmigkeit das, worauf es ankommt. Behoben, getestet, und die Schnittstelle zur Datenhaltung ist dadurch besser geworden.
Das dunkle Erscheinungsbild ist von Anfang an dabei — abgestimmt auf Nachteinsätze, nirgends reines Weiß, und das Feuerwehrrot bleibt dem einen Knopf vorbehalten, auf den es ankommt.
Nächste Scheibe: die Schnellerfassung. Das Ziel steht in der Spezifikation: ein Routineeintrag in unter zehn Sekunden, vier Tipps plus Meldungstext. Genau dafür gibt es diese App.
#BuildInPublic #Shipaton