Captura de pantalla 1 de la aplicación de censo Android SODB 2021.

Aplicaciones del censo eslovaco SODB 2021

Auditoría de la entrega nativa para Android e iOS del censo nacional de Eslovaquia, de duración limitada.

Cliente
Plaut / Bowbook — Proyecto de censo de la Oficina de Estadística de la República Eslovaca
Rol
Desarrollador móvil principal — entrega para Android e iOS, arquitectura de formularios, datos offline y lanzamientos
Compromiso
junio de 2020 – marzo de 2021
KotlinSwiftAndroid SDKiOS SDKRoomSQLiteREST APIsCSVreCAPTCHAFirebase

Desafío

Un censo gubernamental con fecha límite estricta necesitaba aplicaciones nativas seguras para ciudadanos y enumeración asistida que pudieran implementar amplios formularios condicionales, seguir siendo útiles con conectividad limitada y superar rigurosas revisiones de auditoría, aceptación, privacidad, seguridad y UAT mientras las especificaciones seguían cambiando.

Mi rol y responsabilidad

Liderazgo en ambas implementaciones nativas, traduciendo la especificación del censo en modelos de formulario coincidentes en Kotlin y Swift, validación, comportamiento condicional, datos de referencia sin conexión, autenticación, envío y configuraciones de lanzamiento controlado.

Entrega e ingeniería

  • Implementé las rutas de censo del Formulario A y el Formulario B con una extensa lógica condicional reflejada, validación local, seguimiento del progreso, resúmenes de revisión, envío y confirmaciones en PDF descargables.
  • Construí modos para ciudadanos y asistentes de campo, autenticación de múltiples pasos con identificador nacional y datos de nacimiento, integración de reCAPTCHA, gestión de sesiones, contenido de privacidad, ayuda y rutas de entrada sin conexión.
  • Empaqueté grandes catálogos de referencia para municipios, calles, países, ciudadanía, nacionalidad, idioma, religión, educación, empleo, transporte y otras clasificaciones utilizando Room/SQLite, importación de CSV y JSON, búsqueda insensible a acentos y sincronización REST.
  • Creé configuraciones de compilación separadas para usuario/asistente y producción/prueba/desarrollo para poder validar el comportamiento auditado frente a entornos controlados antes del lanzamiento.
  • Apliqué los hallazgos de UAT y las cambiantes especificaciones gubernamentales en ambas implementaciones nativas, manteniendo el comportamiento de la plataforma alineado y los controles de registro de lanzamientos y análisis apropiados para flujos de trabajo sensibles.
  • Coordiné la entrega a través de Plaut y Bowbook bajo un plazo nacional fijo, respaldando ciclos de aceptación repetidos hasta el lanzamiento del censo de 2021.

Resultado

Las aplicaciones nativas coincidentes superaron repetidos ciclos de auditoría, seguridad, aceptación y UAT, y se entregaron para la ventana fija del censo nacional de 2021, dando soporte tanto a los ciudadanos como a la enumeración asistida en campo.

Puntos clave

Liderazgo y responsabilidad en ambas plataformas nativas bajo un plazo nacional innegociable.
Expectativas estrictas de auditoría gubernamental, aceptación, privacidad, seguridad y UAT.
Amplio dominio de formularios multiplataforma y validación con datos de referencia sin conexión.
Variantes específicas para ciudadanos y enumeración asistida.
Las pantallas nativas de Android cubren el formulario de censo completo y el flujo de trabajo de enumeración asistida.

Pantallas y demos