These questions were only shown to the developers who chose Kotlin as one of their three primary programming languages.
What do you target with Kotlin?
Kotlin is tremendously versatile. It can be used for mobile, web, server-side, desktop, and even embedded systems development. Thanks to its mechanisms for sharing code, you can easily create multiplatform libraries and applications that work on multiple platforms.
Learn more about multiplatform projects with Kotlin.
Which JDK versions do you target with Kotlin?
The share of JDK 11 has nearly doubled over the last year, but the majority of Kotlin developers still target JDK 8.
Which Android versions do you target with Kotlin?
The share of old Android versions is declining slowly, with the exceptions of Kitkat and Jelly Bean. These two are finally outdated, and their shares have more than halved over the past year.
What types of apps do you develop in Kotlin?
The most popular app types are similar to last year. There is, however, one change that is more significant — the increase in the use of Kotlin for Data Analysis. Check out some tutorials on data wrangling with Kotlin.
The Top 15 Kotlin libraries
We’ve combined the results of the questions “What JetBrains Kotlin libraries and frameworks do you currently use?” and “What other Kotlin libraries and frameworks do you currently use?”
How long have you been using Kotlin?
For what purposes do you use Kotlin?
For what types of projects do you primarily use Kotlin?
More than a third of Kotlin developers are adding Kotlin code to the existing code base. The high share of mixed projects is a result of the seamless interop between Kotlin and Java.
What other programming languages have Kotlin developers used in the last 12 months?
Almost all Kotlin developers (92%) used Java before they started using Kotlin. Most of them (90% of all Kotlin users) still continue to use Java.
What is your main IDE for Kotlin development?
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
Participate in future surveys
If you have any questions or suggestions, please contact us at firstname.lastname@example.org.