top of page

Andrew Bailey
Software Engineer at Google
Andrew is a software engineer at Google working mostly on the Jetpack Compose runtime. Before Google, Andrew began his Android career at Big Nerd Ranch, and is an author of Kotlin Programming: The Big Nerd Ranch Guide, second edition.
Demystifying the Compose Runtime & Compiler
The Jetpack Compose runtime and compiler together form the driving force of your composable functions’ execution and recomposition. This talk will unpack the black box of this duo and examine what magic is actually happening under the hood. Together, we will walk through a real-world example of a Composable function as it embarks on a journey through its initial composition and its first recomposition.
In this talk, you will learn about the compiler’s role in transforming your composable function bodies, how the snapshot system invalidates your composition, how the runtime computes and applies the changes of a recomposition, and what a SlotTable is. Together, this knowledge will help make Compose feel less like magic and let you make more informed decisions about how to design your composable functions with performance in mind.
bottom of page