[ Web Proxy ]
URL:
Viewing: https://developer.android.com/kotlin/first [Back]  [Original]

Androids Kotlin-first approach  |  Android Developers Skip to main content
Essentials Design & Plan Develop Google Play Blog
Search:
Android Studio
Android Developers [Android Developers]

Androids Kotlin-first approach Stay organized with collections Save and categorize content based on your preferences.

At Google I/O 2019, we announced that Android development will be increasingly Kotlin-first, and weve stood by that commitment. Kotlin is an expressive and concise programming language that reduces common code errors and easily integrates into existing apps. If youre looking to build an Android app, we recommend starting with Kotlin to take advantage of its best-in-class features.

In an effort to support Android development using Kotlin, we co-founded the Kotlin Foundation and have ongoing investments in improving compiler performance and build speed. To learn more about Android's commitment to being Kotlin-first, see Android's commitment to Kotlin.

Kotlin [Kotlin]

Why is Android development Kotlin-first?

We reviewed feedback that came directly from developers at conferences, our Customer Advisory Board (CAB), Google Developer Experts (GDE), and through our developer research. Many developers already enjoy using Kotlin, and the request for more Kotlin support was clear. Heres what developers appreciate about writing in Kotlin:

What does Kotlin-first mean?

When building new Android development tools and content, such as Jetpack libraries, samples, documentation, and training content, we will design them with Kotlin users in mind while continuing to provide support for using our APIs from the Java programming language.

Java language Kotlin
Platform SDK support Yes Yes
Android Studio support Yes Yes
Lint Yes Yes
Guided docs support Yes Yes
API docs support Yes Yes
AndroidX support Yes Yes
AndroidX Kotlin-specific APIs (KTX, coroutines, and so on) N/A Yes
Online training Best effort Yes
Samples Best effort Yes
Multi-platform projects No Yes
Jetpack Compose No Yes
Compiler plugin support No Yes - The Kotlin Symbol Processing API was created by Google to develop lightweight compiler plugins.

We use Kotlin, too!

Our engineers enjoy the language features Kotlin offers, and today over 70 of Google's apps are built using Kotlin. This includes apps like Maps, Home, Play, Drive, and Messages. One example of success comes from the Google Home team, where migrating new feature development to Kotlin resulted in a 33% reduction in codebase size and a 30% reduction in the number of NPE crashes.

To learn more about Kotlin on Android, see the Kotlin on Android FAQ.

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2026-03-06 UTC.

[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-06 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page