Manuel Vivo

Android DevRel at Google

Talk Title

Modern Android Development Panel

Room

Lovelace

Date

06.07.2022

Time

17:00 > 40 min

Share

on Twitter

"Modern Android" best practices are a moving target, with ever-evolving guidance, libraries and tools coming from both the Android team and the community. Bring your questions to this panel about the latest developments and where you’d like to see Google do more to make Android development faster and easier.

Talk Title

Implementing Modern Android Architecture

Room

Liskov

Date

07.07.2022

Time

16:20 > 40 min

Share

on Twitter

This talk will cover how to think about Architecture, some recommended principles, and how we implemented the modern Android architecture guidance in the Now in Android open-source app. This enabled us to build a scalable, flexible and testable app which supports a reactive programming style and allows multiple developers to work on features independently.

We’ll show how data is produced by the data layer and transformed into UI state, and how that state is consumed by the UI layer using Unidirectional Data Flow (UDF). We’ll also discuss the relationship between the UI states, state holders and UI elements, the different types of state holders and their use cases, as well as the handling of UI events.

Speaker Bio

Manuel is an Android Developer Relations Engineer at Google. With previous experience at Capital One, he currently focuses on App Architecture, Kotlin & Coroutines, Dependency Injection and Jetpack Compose.

Menu