
SODB 2021 スロバキア国勢調査アプリ
スロバキアの期限付きの国勢調査に向けた、ネイティブAndroidおよびiOSアプリのデリバリーを監査・統括。
Plaut / Bowbook — スロバキア共和国統計局 国勢調査プロジェクト
リードモバイルデベロッパー — AndroidおよびiOSのデリバリー、フォームアーキテクチャ、オフラインデータ、リリースを担当
2020年6月 – 2021年3月
KotlinSwiftAndroid SDKiOS SDKRoomSQLiteREST APIsCSVreCAPTCHAFirebase
課題
締め切りの決まった政府の国勢調査において、複雑な条件付きフォームを実装し、接続が限られた環境でも有用であり、かつ仕様変更が続く中で厳格な監査、受け入れ、プライバシー、セキュリティ、UATのレビューを通過できる、安全な一般市民用および支援付き調査用のネイティブアプリケーションが必要でした。
役割と担当領域
両方のネイティブ実装を主導し、国勢調査の仕様をKotlinとSwiftによる同等のフォームモデル、バリデーション、条件付き動作、オフライン参照データ、認証、送信、および制御されたリリース設定へと落とし込みました。
デリバリーとエンジニアリング
- check広範なミラーリング条件付きロジック、ローカルバリデーション、進捗トラッキング、レビューサマリー、提出機能、ダウンロード可能なPDF確認書を備えた、フォームAおよびフォームBの国勢調査パスを実装。
- check一般市民モードおよびフィールドアシスタントモード、多段階の国民識別番号および出生詳細認証、reCAPTCHA統合、セッション管理、プライバシーコンテンツ、ヘルプ、オフライン入力パスを構築。
- checkRoom/SQLite、CSVおよびJSONインポート、アクセントを区別しない検索、REST同期を使用し、自治体、街路、国、国籍、民族、言語、宗教、教育、雇用、交通などの分類に関する大規模な参照カタログをパッケージ化。
- check監査された動作をリリース前に制御された環境で検証できるよう、ユーザー/アシスタント用および本番/テスト/開発用の個別のビルド構成を作成。
- checkUAT(ユーザー受け入れテスト)の結果や変更される政府の仕様を両方のネイティブ実装に適用しつつ、プラットフォームの動作を一致させ、機密性の高いワークフローに適したリリースログおよびアナリティクス制御を維持。
- checkPlautおよびBowbookを通じたタイトな国家の期限内でのデリバリーを調整し、2021年の国勢調査ローンチまでの度重なる受け入れサイクルをサポート。
結果
仕様が変更され続ける中、同等のネイティブアプリケーションは、監査、セキュリティ、受け入れ、およびUATの各サイクルを繰り返し通過し、一般市民と現場での支援付き調査の両方をサポートしながら、2021年の国勢調査の期限内に無事納品されました。
ハイライト
絶対に妥協できない国家の締め切りのもと、両方のネイティブプラットフォームの開発を主導しました。
厳格な政府監査、受け入れ基準、プライバシー、セキュリティ、およびUATの要件を満たしました。
オフライン参照データを伴う、大規模なクロスプラットフォームのフォームおよびバリデーションドメインを構築しました。
一般市民用と支援付き調査用の、目的に特化したバリアントを構築しました。
ネイティブのAndroid画面で、国勢調査の全フォームと支援付き調査のワークフローを網羅しています。
スクリーンショットとデモ

















