Zach Klippenstein

Composer at Google

Talk Title

Reimagining text fields in Compose

Room

Robertson 1

Date

08.06.2023

Time

15:55 > 40 min

Share

on Twitter

The Compose Text team is completely rethinking the text field APIs from scratch. Come learn why, how we're approaching the process, and get a sneak peak at what the future might look like.

Talk Title

Panel Discussion: Adopting Jetpack Compose @ Scale

Room

Robertson 1

Date

08.06.2023

Time

16:50 > 40 min

Share

on Twitter

Over the last couple years, thousands of apps have embraced Jetpack Compose for building their Android apps. While everyone is using the same library, the approach they've taken in adopting it is really different on each team. There's a lot of nuance in how one approaches a migration of this size and the difficulty is amplified when you are doing this at scale.

This panel discussion brings together engineers working on popular apps that are using Compose and their experience in coordinating it's adoption.

Talk Title

Opening the shutter on snapshots

Room

Robertson 2

Date

09.06.2023

Time

10:00 > 40 min

Share

on Twitter

Jetpack Compose shows the power of a custom compiler plugin. But not all the magic happens during compilation. A lot of Compose features are based on a runtime library that doesn't require any compiler support: the snapshot system. It might seem like magic at first, but it's just built on top of things you might already know: ThreadLocals, linked lists, and, yes, even regular old callbacks. Once you understand how Compose thinks about state, you might find ways to use its tools in your own code – even outside of Compose.

Speaker Bio

Zach built Android apps, platforms, and knowledge at Square for over six years before joining Google to work on Compose. Come say hi on Kotlin slack!

Menu