
SODB 2021 – Slowakische Volkszählungs-Apps
Herausforderung
Für eine staatliche Volkszählung mit fester Frist wurden sichere native Anwendungen für Bürger und die unterstützte Erfassung benötigt, die umfangreiche bedingte Formulare implementieren konnten, auch bei eingeschränkter Konnektivität nutzbar blieben und strenge Prüfungen, Abnahmen, Datenschutz-, Sicherheits- und UAT-Reviews bestanden, während sich die Spezifikationen kontinuierlich änderten.
Meine Rolle & Verantwortlichkeiten
Leitung beider nativer Implementierungen durch Übertragung der Zensus-Spezifikation in entsprechende Kotlin- und Swift-Formularmodelle, Validierung, bedingtes Verhalten, Offline-Referenzdaten, Authentifizierung, Übermittlung und kontrollierte Releasesteuerung.
Delivery & Engineering
- checkImplementierung der Volkszählungs-Pfade für Formular A und Formular B mit umfangreicher, gespiegelter bedingter Logik, lokaler Validierung, Fortschrittsverfolgung, Überprüfungsübersichten, Einreichung und herunterladbaren PDF-Bestätigungen.
- checkEntwicklung von Bürger- und Erfasser-Modi, mehrstufiger Authentifizierung für nationale Identifikationsnummern und Geburtsdaten, reCAPTCHA-Integration, Sitzungsverwaltung, Datenschutzinhalten, Hilfe und Offline-Eingabepfaden.
- checkBereitstellung großer Referenzkataloge für Gemeinden, Straßen, Länder, Staatsbürgerschaft, Nationalität, Sprache, Religion, Bildung, Beschäftigung, Transport und andere Klassifizierungen mittels Room/SQLite, CSV- und JSON-Import, akzentunempfindlicher Suche und REST-Synchronisation.
- checkErstellung separater Build-Konfigurationen für Benutzer/Assistenten und Produktion/Test/Entwicklung, sodass das geprüfte Verhalten vor der Veröffentlichung in kontrollierten Umgebungen validiert werden konnte.
- checkUmsetzung von UAT-Ergebnissen und sich ändernden staatlichen Vorgaben in beiden nativen Implementierungen bei gleichzeitiger Wahrung der Plattformkonsistenz sowie von Release-Logging- und Analysetools, die für sensible Workflows geeignet sind.
- checkKoordination der Bereitstellung über Plaut und Bowbook im Rahmen einer festen nationalen Frist zur Unterstützung wiederholter Abnahmezyklen bis zum Start der Volkszählung 2021.
Ergebnis
Die entsprechenden nativen Anwendungen bestanden wiederholte Prüf-, Sicherheits-, Abnahme- und UAT-Zyklen und wurden pünktlich zum festgelegten nationalen Volkszählungsfenster 2021 ausgeliefert, wobei sowohl Bürger als auch die unterstützte Datenerfassung vor Ort unterstützt wurden.
Highlights
Screenshots & Demos

















