Иван Кузнецов, Android-разработчик из Кинопоиска, рассказывает о создании пет-проекта для визуализации рекомпозиций в Jetpack Compose. Идея возникла после многочисленных код-ревью, где текстовые объяснения проблем производительности казались неэффективными. В статье описана разработка приложения, которое в реальном времени наглядно демонстрирует, как работает рекомпозиция. Для этого потребовалось глубокое погружение во внутреннее устройство компилятора Kotlin и работа с его API (FIR и IR).