Transforming Farmer's Lives Using Android in Kenya

May 04, 2023 44 min Free

Description

In this talk, Harun Wangereka shares how Apollo Agriculture uses two Android apps, written entirely in Kotlin, to transform the lives of farmers in Kenya. The apps are designed to be offline-first and heavily rely on Server Side Driven UI to render components. He delves into the challenges of developing for low-memory devices, low internet bandwidth, and an offline-first approach, sharing critical lessons learned. The session showcases how their server-side UI approach with Jetpack Compose works, the rationale behind its adoption, and implementation details of their stateful approach to building UI components. Additionally, it covers the tools used, including an internal tool called "Choice Expressions" and an implementation of JsonSchema, to build UIs based on conditions.

Up Next