Kotlin Multiplatform Conversions at Android Jetpack Scale

May 04, 2023 42 min Free

Description

This is a case study of how Google converted several Jetpack libraries to Kotlin Multiplatform. The talk covers the challenges and techniques involved in refactoring platform-specific code to common code, using features like expect/actuals and hierarchical project structures. It also discusses pitfalls such as missing multiplatform libraries, binary and source compatibility, and handling hard dependencies on JVM-specific code. The speakers highlight their approach to ensuring compatibility with existing Java code and maintaining performance across platforms.