Huyen Tue Dao

Android Developer / Android + Kotlin Google Developer Expert

Talk Title

Composing Creatively with Custom Layouts

Room

Paris Room

Date

14.09.2023

Time

10:20 > 40 min

Share

on Twitter

While the advent of Jetpack Compose's modern, declarative, Kotlin-based UI toolkit has made many aspects of UI development better, faster, and cleaner, there are still times when the platform components and composables may not precisely fit your needs.

However, Jetpack Compose has also made custom layouts better, faster, and cleaner with many ways of building and hyper-customizing maintainable and performant composables.

This talk will outline various ways to implement a custom layout in Jetpack Compose, give guidelines on when to use which solutions, and dive into some code examples. I will also share my experiences, approaches, and challenges with the custom layouts I have built on the job.

Talk Title

Embarking on an Animated Adventure with Compose

Room

Paris Room

Date

14.09.2023

Time

10:20 > 40 min

Share

on Twitter

Before the advent of Jetpack Compose, adding animations to Android was often a long journey fraught with peril: complicated and frustrating. Because of this, many of us have had to forsake exploring Android animations.

However, with Jetpack Compose, it is now easier to set sail for a land of motion and delight with the many animation APIs built from the ground up for Compose.

In this talk, we will navigate the various animation APIs in Jetpack Compose, discuss general guidelines for which APIs to use for what situations, run through several code examples, and share tips and caveats when embarking on a new, animated Android adventure with Compose.

Speaker Bio

Huyen Tue Dao is an Android developer and Google Developer Expert for Android and Kotlin. She also co-hosts the “Android Faithful” podcast.

Huyen lives in Denver, CO though is often found in the DC Metro area. When not programming, she is moving (kettlebells, HIIT, dance, yoga) and gaming (video, board, card, mobile, anything).

Menu