Session

Modern Android Development using MVI architecture

Architecting your Android App. Sounds conventional, right? There is no right or wrong answer to this.

Over the past years, app architecture has evolved. From god activities to MVP to MVVM with the rise of architecture components :], to MVI.

Jetpack compose, the modern UI toolkit for Android introduces a new way of writing your App UI. It is declarative. Hence, compose works fluently with unidirectional data flow architectural patterns.

In this session, we’ll see how the common architectural patterns work with Jetpack compose paradigm. Then, we’ll go through the model as the single source of truth. We’ll also look at handling SingleLiveEvents and app navigation using MVI pattern, and the benefits of unidirectional data flow. In the end, we’ll have fewer UI - related bugs in our Android apps.

Beatrice Kinya

Android Engineer | Google Developer Expert for Android

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top