Enterprise Android
Field Data Collection App
Offline-first field data collection with database-driven zero-code form deployment for multi-project health monitoring. 1M+ records, 183 releases.
This application is part of the MFB MIS Ecosystem — a suite of five cross-platform applications forming a complete data pipeline for health program monitoring.




Overview
Enterprise Android platform enabling offline-first field data collection across multiple health/sanitation monitoring projects. Uses a Column Indicator Aggregator (CIA) architecture that maps logical field names to generic database columns — new survey instruments deploy from database configuration without recompilation. Single APK serves 3 distinct projects via database-selection multi-tenancy.
Hard Problems
Challenge
Rapid survey updates without 2-week app store recompilation cycle.
Solution
CIA architecture mapping logical field names to generic database columns. Forms generate at runtime from MySQL configuration.
Challenge
3 separate codebases with growing technical debt.
Solution
Database-selection multi-tenancy — single APK serves all projects, switching by project database.
Key Decisions
| Decision | Chose | Over | Because |
|---|---|---|---|
| Schema design | Generic columns with CIA mapping | Normalized tables | Zero-code field additions — new survey instruments deploy via database config only. |