top of page
< Back

From ImageView to Compose: Architecting Image Loading the Compose Way

Status: Accepted

Jetpack Compose changes how images are loaded and rendered: no view recycling, recomposition-driven state, and a measure-first layout pipeline all impact performance, memory usage, and scrolling smoothness.
In this talk, we’ll dive deep into the Compose image loading pipeline—from ImageRequest to pixels on screen—covering sizing and downsampling strategies, cache key design, scaling semantics, prefetching in lists, and efficient transformations.
We’ll explore common pitfalls like oversized decodes, decode-time transformations, and double crossfades, and share production-ready fixes with benchmarks and real-world examples.
Attendees will gain insights into building a clear mental model, discover practical best practices, and see Compose-first patterns that can help deliver smoother, more memory-efficient image experiences on Android (and beyond).

Speakers

Rui He

Software Engineer @ TikTok Social

Zeyu Zhang

Software Engineer @ TikTok Social

bottom of page