
SODB 2021 斯洛伐克人口普查应用
为斯洛伐克限时全国人口普查审计并交付了原生 Android 与 iOS 应用。
Plaut / Bowbook — 斯洛伐克共和国统计局人口普查项目
移动端开发负责人 — 负责 Android 与 iOS 端交付、表单架构、离线数据及版本发布
2020年6月 – 2021年3月
KotlinSwiftAndroid SDKiOS SDKRoomSQLiteREST APIsCSVreCAPTCHAFirebase
挑战
一个有固定截止日期的政府人口普查项目需要安全的原生公民和协助普查应用程序,这些程序能够实现广泛的条件表单,在网络连接有限的情况下保持可用,并在规范不断变化的同时通过严格的审计、验收、隐私、安全和 UAT 审查。
我的角色与职责
领导了两个原生实现,将人口普查规范转化为匹配的 Kotlin 和 Swift 表单模型、验证、条件行为、离线参考数据、身份验证、提交以及受控发布配置。
交付与工程
- check实现了表单 A 和表单 B 的普查路径,包含大量镜像条件逻辑、本地验证、进度跟踪、审查摘要、提交功能以及可下载的 PDF 确认单。
- check构建了公民及现场助理模式、多步骤国民身份与出生详情身份验证、reCAPTCHA 集成、会话处理、隐私内容、帮助页面以及离线录入路径。
- check利用 Room/SQLite、CSV 与 JSON 导入、忽略变音符号的搜索以及 REST 同步,打包了针对市镇、街道、国家、国籍、民族、语言、宗教、教育、就业、交通及其他分类的大型参考目录。
- check创建了独立的用户/助理及生产/测试/开发构建配置,以便在发布前针对受控环境验证经审计的行为。
- check应用了 UAT(用户验收测试)发现的问题以及不断变化的政府规范,对两端原生实现进行了调整,同时保持平台行为的一致性,并为敏感工作流配置适当的发布日志和分析控制。
- check在国家统一截止日期的严格要求下,通过 Plaut 和 Bowbook 协调交付工作,支持了 2021 年普查上线前的多次验收周期。
成果
相互匹配的原生应用程序通过了反复的审计、安全、验收和 UAT 周期,并在固定的 2021 年全国人口普查窗口期内交付,同时支持公民自主填报和现场协助普查。
核心亮点
在不可更改的国家截止日期下,对两个原生平台进行主导负责。
严格的政府审计、验收、隐私、安全和 UAT 期望。
具有离线参考数据的大型跨平台表单和验证域。
专为公民和协助普查而构建的变体。
原生 Android 屏幕涵盖完整的人口普查表单和协助普查工作流程。
界面与演示

















