Adopting Kotlin at Google scale
summary
Google reports over 8 million lines of Kotlin and describes concrete engineering work: ported samples and docs, changed ART to optimize Kotlin-generated bytecode, rewrote Room to support suspend functions, built KTX extensions, introduced Kotlin Symbol Processing to speed annotation processing, and taught R8 to remove Kotlin intrinsics. A K2 compiler port and Compose-on-Kotlin are underway, teams run patched compilers across the mono‑repo for regressions, and these changes are already running in production.
AI-written summary · about
chapters (30)
- 0:00Introduction
- 2:55Kotlin Foundation
- 5:16Kotlin for Android
- 7:48Kotlin First
- 11:32Kotlin Advanced
- 14:53Kotlin Multiplatform
- 16:12Adapting Kotlin at Google
- 17:42Java at Google
- 19:43How Java is used
- 23:01Why adopt Kotlin
- 26:25Start writing Kotlin code
- 26:41Number of Kotlin developers
- 27:18Kotlin in Google
- 27:29Single Developer vs Enterprise
- 28:07Next Steps
- 30:37Static Analysis
- 32:54Challenges
- 35:18Mixed code
- 36:16Outcomes
- 36:30Testing
- 37:13Open Source Contributions
- 38:49Backhand
- 39:08Google and Kotlin
- 39:45Open Source
- 40:10QA
- 40:52Google Kotlin team
- 42:30Google data science
- 42:50Kotlin for data science
- 43:19Crossplatform development
- 43:40Flutter or multiplatform








