SODB 2021 Android-Zensusanwendung Screenshot 1.

SODB 2021 Slowakische Volkszählungs-Apps

Geprüfte native Android- und iOS-Bereitstellung für die befristete nationale Volkszählung der Slowakei.

Kunde
Plaut / Bowbook — Zensus-Projekt des Statistischen Amtes der Slowakischen Republik
Rolle
Lead Mobile Developer — Android- und iOS-Bereitstellung, Formulararchitektur, Offline-Daten und Releases
Zeitraum
Juni 2020 – März 2021
KotlinSwiftAndroid SDKiOS SDKRoomSQLiteREST APIsCSVreCAPTCHAFirebase

Herausforderung

Eine behördliche Volkszählung mit fester Frist erforderte sichere native Anwendungen für Bürger und unterstützte Erfassung, die umfangreiche bedingte Formulare umsetzen konnten, auch bei eingeschränkter Verbindung nutzbar blieben und strenge Prüf-, Abnahme-, Datenschutz-, Sicherheits- und UAT-Überprüfungen bestanden, während sich die Spezifikationen kontinuierlich änderten.

Meine Rolle & Verantwortung

Leitete beide nativen Implementierungen und übersetzte die Zensus-Spezifikation in übereinstimmende Kotlin- und Swift-Formularmodelle, Validierung, bedingtes Verhalten, Offline-Referenzdaten, Authentifizierung, Übermittlung und kontrollierte Release-Konfigurationen.

Lieferung & Engineering

  • Implementierung der Volkszählungs-Pfade Formular A und Formular B mit umfangreicher gespiegelter Bedingungslogik, lokaler Validierung, Fortschrittsverfolgung, Überprüfungszusammenfassungen, Übermittlung und als PDF herunterladbaren Bestätigungen.
  • Entwicklung von Bürger- und Feldbetreuermodi, mehrstufiger Authentifizierung anhand nationaler Kennungen und Geburtsdaten, reCAPTCHA-Integration, Sitzungsverwaltung, Datenschutzinhalten, Hilfe und Offline-Eingabepfaden.
  • Paketierung großer Referenzkataloge für Gemeinden, Straßen, Länder, Staatsbürgerschaft, Nationalität, Sprache, Religion, Bildung, Beschäftigung, Transport und andere Klassifizierungen unter Verwendung von Room/SQLite, CSV- und JSON-Import, akzentunempfindlicher Suche und REST-Synchronisation.
  • Erstellung separater Benutzer-/Assistenten- sowie Produktions-/Test-/Entwicklungs-Build-Konfigurationen, damit das geprüfte Verhalten vor der Veröffentlichung in kontrollierten Umgebungen validiert werden konnte.
  • Umsetzung von UAT-Ergebnissen und sich ändernden behördlichen Vorgaben in beiden nativen Implementierungen bei gleichzeitiger Abstimmung des Plattformverhaltens sowie angemessenem Release-Logging und Analysecontrols für sensible Workflows.
  • Koordination der Auslieferung über Plaut und Bowbook unter Einhaltung einer festen nationalen Frist, wobei wiederholte Abnahmezyklen bis zum Start der Volkszählung 2021 unterstützt wurden.

Ergebnis

Die aufeinander abgestimmten nativen Anwendungen bestanden wiederholte Prüf-, Sicherheits-, Abnahme- und UAT-Zyklen und wurden für das feste nationale Zensusfenster 2021 ausgeliefert, wobei sowohl die Selbstauskunft der Bürger als auch die feldbasierte unterstützte Erfassung unterstützt wurden.

Highlights

Gesamtverantwortung für beide native Plattformen unter einer unumstößlichen nationalen Deadline.
Strenge behördliche Prüf-, Abnahme-, Datenschutz-, Sicherheits- und UAT-Anforderungen.
Umfangreiche plattformübergreifende Formular- und Validierungsdomäne mit Offline-Referenzdaten.
Maßgeschneiderte Varianten für Bürger und unterstützte Erfassung.
Native Android-Bildschirme decken das vollständige Zensusformular und den Arbeitsablauf der unterstützten Erfassung ab.

Screenshots & Demos