Will Shelor

Android Developer

Talk Title

Optimizing Render Performance of Jetpack Compose






10:40 > 40 min


on Twitter

Jetpack Compose is a great new way of doing Android UI development, but the first run can feel a bit on the slow side. In this talk, we'll go over ways to use Compose that are fast, ways to use Compose that are slow, and 6 practical tips to improve render performance in our applications in production.

We'll talk about:
- Understanding the options for introducing Compose to your project and how they impact render time
- Configuring R8 to optimize Compose performance
- Memoizing business logic to increase composition speed
- Understanding causes of unnecessary recomposition
- Using keys on lists and elements to speed up UI changes
- Understanding how ProfileInstaller can pre-compile JIT profiles

Speaker Bio

Will is an Android engineer who loves diving into numbers and data to figure out how to bring great performance and experiences to users.