Meta has adopted Kotlin as its new primary language for Android development — moving away from Java.
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.
Learn more about how Meta’s engineers have already migrated from zero to more than 10 million lines of Kotlin
We're hiring engineers!
Help us build infrastructure and solve big challenges at scale
Meta’s engineering teams create the infrastructure and systems that underpin our apps and services, connecting more than 2 billion people.