The Stack Overflow Podcast

Kotlin is more than just the Android house language

11 snips
Sep 5, 2025
Join Jeffrey van Gogh, Director of Engineering for Android Developer Experience at Google and board member of the Kotlin Foundation, as he shares insights on Kotlin's impressive evolution. They dive into Kotlin's multiplatform capabilities beyond Android, showcasing its innovative 'expect actual' system. The conversation touches on Kotlin’s modern features designed to enhance usability and safety for developers transitioning from Java. Jeffrey also discusses the governance structure aimed at community engagement to ensure stability as Kotlin continues to grow.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Coroutines Replace Callback Spaghetti

  • Kotlin coroutines provide language-level async support and generate state machines at compile time.
  • This reduces callback spaghetti and makes asynchronous code easier to debug and reason about.
ADVICE

Return Values, Not Side Effects In Coroutines

  • Avoid random side effects inside coroutines and prefer returning values instead.
  • Let the framework manage threading and state flow to reduce race conditions.
ANECDOTE

Android’s Gradual Kotlin Adoption

  • Android announced Kotlin support in 2017 and made it the recommended language in 2019.
  • Android Studio and JetBrains adoption inside Google helped accelerate that decision.
Get the Snipd Podcast app to discover more snips from this episode
Get the app