The State of Developer Ecosystem Survey in 2018

Kotlin

Which version of Kotlin do you use?
JDK versions75%Android versions48%Kotlin JS flavors13%

Question with checkboxes. Sum of shares may be more than 100%.

Which JVM version do you use Kotlin for?
JDK 9 (Jigsaw module system)4%JDK 9 (Legacy mode)6%JDK 861%JDK 720%JDK 64%

Question with checkboxes. Sum of shares may be more than 100%.

Which Android version do you use Kotlin for?
Oreo35%Nougat31%Marshmallow27%Lollypop26%KitKat18%Jelly Bean10%

Question with checkboxes. Sum of shares may be more than 100%.

Which flavor of JavaScript do you use Kotlin for?
Browser9%Node.JS7%

Question with checkboxes. Sum of shares may be more than 100%.

10% of respondents don’t know what version of Kotlin they use.

How long have you been using Kotlin?
Less than 6 months54%From 6 months to less than 1 year26%From 1 to less than 2 years13%From 2 to less than 4 years6%
What is true about your Kotlin background?
I'm starting to use Kotlin for some projects / tasksbut it has not replaced any languages I already use.49%I've used other languages before Kotlinand I've changed my tool set.48%Kotlin is my first programming language.2%Other1%

Around 20% of Kotlin developers work in companies with more than 5,000 employees.

What other programming languages do Kotlin developers regularly use? (%)

JavaJavaScriptHTML / CSSSQL andits extensionsPythonShell scripting languagesTypeScript88453937373016ScalaSwiftPHPC++GoCGroovy1515131210107RubyC#Objective-CHaskellMatlabCoffeeScriptR7763322Visual BasicClojure / ClojureScriptDartOther2116

Question with checkboxes. Sum of shares may be more than 100%.

What types of applications do you develop? (%)

MobileapplicationsWeb Back-endLibraries /FrameworksWeb Front-endOther Back-endMachine learning706946423225Embedded / IoTDesktopData analysisBIOther22191635

Sum of shares may be more than 100% because two questions about development for a living and for fun were merged.

Thank you for your time!
We hope you found our report useful.