SODB 2021 Android-Zensus-Anwendung Screenshot 1.

SODB 2021 – Slowakische Volkszählungs-Apps

Geprüfte native Android- und iOS-Bereitstellung für die zeitlich begrenzte 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
Engagement
Juni 2020 – März 2021
KotlinSwiftAndroid SDKiOS SDKRoomSQLiteREST APIsCSVreCAPTCHAFirebase
Mobile Apps Produktlieferung

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

  • Implementierung 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.
  • Entwicklung von Bürger- und Erfasser-Modi, mehrstufiger Authentifizierung für nationale Identifikationsnummern und Geburtsdaten, reCAPTCHA-Integration, Sitzungsverwaltung, Datenschutzinhalten, Hilfe und Offline-Eingabepfaden.
  • Bereitstellung 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.
  • Erstellung 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.
  • Umsetzung 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.
  • Koordination 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

Verantwortliche Leitung beider nativen Plattformen unter Einhaltung einer unerbittlichen nationalen Frist.
Strenge behördliche Anforderungen bezüglich Audit, Abnahme, Datenschutz, Sicherheit und UAT.
Umfangreiche plattformübergreifende Formular- und Validierungsdomäne mit Offline-Referenzdaten.
Zweckoptimierte Varianten für Bürger und unterstützte Erfassung.
Native Android-Bildschirme decken das vollständige Zensusformular sowie den Workflow zur unterstützten Erfassung ab.

Screenshots & Demos