Performance best practices for Jetpack Compose
summary
Advice for making Compose apps faster: always test in Release mode with R8 because debug disables optimizations; avoid expensive work during recomposition by using remember for sorting and supplying unique keys to LazyList; use derivedStateOf to collapse noisy state (e.g., show-button from firstVisibleIndex); defer reads into drawBehind to skip composition/layout; never perform backwards writes during composition; add baseline profiles via Macrobenchmark — jetsnack sees 22% faster startup, Google Maps 30%, Play Store 40% initial render.
AI-written summary · about
chapters (5)
related talks
21mMore performance tips for Jetpack Compose
36mOptimizing Render Performance of Jetpack Compose
54mOptimizing Render Performance of Jetpack Compose
37mPerformance in Compose:Lessons learned from Lazy layouts
38mJetPack Compose Performance Tips & Tricks
46mOptimizing Compose: Issues, Experience, Tactics, Strategy
24mJetpack Compose Performance Improvements Learned from Real Examples
17mWhat's new in Jetpack Compose
