Capture d'écran 1 de l'application de recensement Android SODB 2021.

Applications du recensement slovaque SODB 2021

Livraison native auditée sur Android et iOS pour le recensement national à durée limitée de la Slovaquie.

Client
Plaut / Bowbook — Projet de recensement de l'Office statistique de la République slovaque
Rôle
Développeur mobile principal — Livraison Android et iOS, architecture des formulaires, données hors ligne et versions
Mission
juin 2020 – mars 2021
KotlinSwiftAndroid SDKiOS SDKRoomSQLiteREST APIsCSVreCAPTCHAFirebase
Applications mobiles Livraison de produits

Défi

Un recensement gouvernemental à échéance fixe nécessitait des applications natives sécurisées pour les citoyens et le dénombrement assisté, capables de mettre en œuvre des formulaires conditionnels complexes, de rester fonctionnelles avec une connectivité limitée et de réussir des examens stricts d'audit, d'acceptation, de confidentialité, de sécurité et d'UAT alors que les spécifications continuaient d'évoluer.

Mon rôle & responsabilités

Direction des deux implémentations natives, traduisant le cahier des charges du recensement en modèles de formulaires Kotlin et Swift correspondants, validation, comportements conditionnels, données de référence hors-ligne, authentification, soumission et configurations de versions contrôlées.

Livraison et ingénierie

  • Mise en œuvre des parcours de recensement Formulaire A et Formulaire B avec une logique conditionnelle étendue et symétrique, validation locale, suivi de la progression, résumés de révision, soumission et confirmations PDF téléchargeables.
  • Création des modes citoyen et assistant de terrain, authentification multi-étapes par identifiant national et détails de naissance, intégration de reCAPTCHA, gestion des sessions, contenu de confidentialité, aide et parcours de saisie hors ligne.
  • Empaquetage de grands catalogues de référence pour les municipalités, rues, pays, citoyenneté, nationalité, langue, religion, éducation, emploi, transport et autres classifications à l'aide de Room/SQLite, d'importation CSV et JSON, de recherche insensible aux accents et de synchronisation REST.
  • Création de configurations de compilation distinctes pour utilisateur/assistant et production/test/développement afin de valider le comportement audité par rapport à des environnements contrôlés avant la publication.
  • Application des résultats des UAT et des modifications des spécifications gouvernementales sur les deux implémentations natives tout en alignant le comportement des plateformes, ainsi qu'en adaptant la journalisation des versions et les contrôles analytiques aux flux de travail sensibles.
  • Coordination de la livraison par l'intermédiaire de Plaut et Bowbook dans le cadre d'un délai national fixe, prenant en charge des cycles d'acceptation répétés jusqu'au lancement du recensement de 2021.

Résultat

Les applications natives correspondantes ont passé avec succès des cycles répétés d'audit, de sécurité, d'acceptation et de tests d'acceptation utilisateur (UAT), puis ont été livrées pour la période fixe du recensement national de 2021, prenant en charge à la fois les citoyens et le dénombrement assisté sur le terrain.

Points clés

Responsabilité de premier plan sur les deux plates-formes natives dans le cadre d'une date limite nationale non négociable.
Attentes strictes en matière d'audit gouvernemental, d'acceptation, de confidentialité, de sécurité et de tests UAT.
Domaine étendu de formulaires et de validation multiplateforme avec données de référence hors-ligne.
Variantes conçues sur mesure pour les citoyens et le dénombrement assisté.
Les écrans natifs Android couvrent l'intégralité du formulaire de recensement et du flux de dénombrement assisté.

Écrans & Démos