A Clear Guide to Modifiers, Theming, Stability & Recomposition. A practical mental model for how Compose really works.

📘 10-page Compose reference | 🆓 100% free | 📬 Join 20k+ Kotlin developers receiving practical weekly insights | đŸš« No spam. Unsubscribe anytime.

Get instant access:

We respect your inbox. Unsubscribe anytime.

About the Advanced Compose cheat sheet:

What’s inside the cheat sheet:

  • Modifiers in practice: sizing, alignment, interaction, transformations, scrolling, input, and semantics.

  • Theming & CompositionLocal: how MaterialTheme is set up and how theme locals flow through your UI

  • Composition vs recomposition: what they are, how they differ, and why it matters

  • What triggers recomposition: why it’s about where state is read (not where it’s declared), plus patterns like delayed state reads

  • Stability & state best practices: stable vs unstable types, snapshot state implications, and practical rules to avoid unnecessary recompositions

Why this guide is worth your time:

🔁 Stop guessing what triggers recomposition

📐 Know exactly which modifier to use — and when

⚡ Avoid unnecessary recompositions in your production UI

⏱ Read it in under 30 minutes

📚 Keep it as your go-to Compose reference

About the authors

📬 20k+ Kotlin developers in our newsletter community | đŸ‘šâ€đŸ’» 8k+ developers trained through kt.academy programs | 📊 2M+ views on practical Kotlin & Compose education

Marcin MoskaƂa is:

  • Kotlin expert — Google Developer Expert and JetBrains training partner.

  • kt.academy founder — established and leads the Kotlin-focused training company.

  • Practical teacher — turns advanced features into clear mental models you can ship next PR.

  • Proven author — Author of 6 Kotlin books, including Effective Kotlin, Kotlin Coroutines: Deep Dive, and Kotlin Essentials.

  • Conference voice — frequent speaker at Droidcon & KotlinConf, known for clarity and real-world relevance

Jov Mit is:

  • Compose specialist — lead Android developer and software craftsman focused on Jetpack Compose, clean code, and TDD.

  • Community mentor — teaches through hands-on workshops and codelabs in his Android devs community and on platforms like Droidcon Academy.

  • Practical creator — publishes actionable Compose tutorials and best practices on his YouTube channel.

About kt.academy

kt.academy helps developers truly understand Kotlin through live cohort programs, tailored in-house workshops, and practical public courses.


Beyond paid training, we share high-quality free resources — in-depth articles, a weekly newsletter, and daily insights — supporting a global Kotlin community.

Our focus is simple: clarity, practical depth, and teaching you can apply in real production code.

Why download now?

📘 Get clarity on Compose today — not after another debugging session | ⚡ Save hours of trial-and-error | 📬 Start receiving weekly Kotlin insights immediately

Visit our X profile
Visit our LinkedIn profile