Eton Otieno

Information & Communications Technology

Developing Android Apps Android Tools

Nairobi, Nairobi Area, Kenya

Eton Otieno

Android App Developer

Eton is a passionate android developer from Nairobi, Kenya using Kotlin as his main language for development. From the many meetups he has attended, he's gained knowledge and believe's that the best way to give back to the community is to share what he's learnt in conferences and meetups.
Eton's interests lie in learning new tools and libraries that help developers increase their productivity and make work easier and more fun.

Current sessions

Data Binding as Part of Android Jetpack

This session is aimed at showing how Data Binding interacts with other Android Jetpack components. We'll also look at how to leverage Kotlin language features and dive deeper into the library.

Data Binding and Kotlin

In this session, I will go through the fundamentals of Android Data Binding that helps developers bind UI components to data sources and more. This session will also be in Kotlin where I will briefly show some nice features about the language which can be adopted when using the Data Binding Library. The talk will show how Data Binding fits as a library in Android Jetpack architecture component. This session will also show developers how Data Binding plays nicely with other Android Architecture Components to design robust apps. It will also cover bits of how to keep your UI code separate from the business logic code.

Coroutines' Flow: The what, why and how

A lot has changed since Coroutines became stable. There has been a lot of improvements and new additions into the library. This includes the new Flow cold stream type, the new operators and added support for testing coroutine related code. Architecture components now provide first-class support for coroutines for logical scopes in your app and support for LiveData. In this talk you'll get to learn these new lifecycle-aware coroutine scopes and when it's best to use them including general best practices for using coroutines. This talk will cover these new changes in the library and how you can use them in your application code.

Coroutines: The story so far

In this session, you'll dive into what's new Coroutines and how you can use Coroutines in your Android app.

Conference - Google I/O Extended Nairobi 2019
Date - Saturday, June 15, 2019
Target Audience - Intermediate
Session Duration - 30 minutes
Link -

Android App Data with SQLite

SQLite is a persistent storage solution used in many android apps. In this presentation, you'll learn the basics of SQLite and how you can offer data persistence in your Android app. You will also learn about the Room database and what it offers to you as an Android developer.

Target Audience - Beginner
Date: 14th September 2019
Venue: Andela Kenya Off USIU Rd
Time: 9am - 2pm
Contact Person: Chris Barsolai (

Past and future events


7 Aug - 8 Aug 2019
Nairobi, Nairobi Area, Kenya


3 Oct - 4 Oct 2018
Nairobi, Nairobi Area, Kenya

GDG DevFest Nairobi 2018

Data Binding and Android Jetpack
22 Sep 2018
Nairobi, Nairobi Area, Kenya