Why it matters:
Kotlin has become a popular language for Android development and offers several advantages over Java. Migrating our Android codebase to Kotlin will make our development workflows more efficient overall.
Meta’s Android repository reaches across many of our apps and technologies, including Facebook, Instagram, Messenger, Portal, and the Quest. So shifting away from Java and over to Kotlin is not a trivial task. Converting to Kotlin also comes with some disadvantages that we had to address.
Take a deeper dive:
Learn more about how Meta’s engineers have already migrated from zero to more than 10 million lines of Kotlin