Transforming Farmer's Lives Using Android in Kenya
summary
Apollo Agriculture runs two Android apps written in Kotlin that are offline‑first and render UI from the server using Jetpack Compose. Forms are JSON Schema driven with versioning and a Choice Expressions engine, images upload via AWS SDK, sync runs on a background schedule (≈every 10 minutes), and automated credit decisions move from hours to under five minutes. UI state is unit‑tested, field states handle validators and rehydration for low-end devices (≈1 GB RAM, <16 GB storage) and conditional tasks update without app releases.
AI-written summary · about
chapters (8)
- 0:00Apollo Agriculture Android apps
- 4:38Kenyan farmer development challenges
- 7:05Server-driven UI with JSON schema
- 16:37Jetpack Compose for forms
- 26:30UI components from form states
- 32:53Compose benefits and challenges
- 34:39Other Compose usages
- 37:13Q&A on camera and offline
related talks
16mTransforming farmer’s lives using Android in Kenya
38mThe real case of offline-first app: Farmer App…
01h 00mBuilding apps for rural Africa
48mA page out of Server driven UI on Android
49mLife is too short to develop only for Android - A journey to Server-driven UI
52mOur ongoing journey from REST to GraphQL on Android
42mApollo-Android: a Journey to Kotlin Multiplatform
38mWeb and Android United- Kotlin-Powered Cross-Platform Excellence
