Last year, Google named Kotlin an official language of Android, and it has since seen a meteoric rise in popularity . This comprehensive list of books, courses, tutorials, videos, and websites will give you a head start in learning this fast-growing language.
More about Kotlin:
Kotlin is the second most-beloved programming language among developers, according to a Stack Overflow survey, behind only Rust and followed by Python. This raises the question of why JetBrains' language, created in 2011, has so quickly won developers' hearts over more established options.
To find out, software provider Pusher surveyed 2,744 Kotlin developers in a State of Kotlin 2018 report, which came out earlier this month.
Kotlin's growth doubled each year from 2011 to 2015, when it saw its first massive spike in usage, the report found. That year, Square adopted the language, and many others followed suit. Then, in May 2017, Google named Kotlin an official language of Android with full support, and a large number of Android users began adopting it. Android apps built with Kotlin include Slack and Netflix, our sister site ZDNet noted.
In its early days, Kotlin was being picked up primarily by experienced professional developers. However, after the Google announcement, its usage among students and newer developers skyrocketed, the Pusher report found. While total adoption of the language was around 40% in 2017, adoption among students that year hit nearly 63%, according to the report. And more than half of the Kotlin developers surveyed reported that they'd been working as developers for less than five years.
Likely due to the Google influence, Kotlin rose from the 65th most popular programming language in 2017 to the 27th most popular in 2018, making it the second-fastest growing language after Swift, according to a RedMonk report.
Of the Kotlin developers surveyed who are actively working, more than 60% said they currently use the language in their work projects, the report found. About 55% said they use Kotlin exclusively when it comes to side projects.
The majority of Kotlin developers (80%) are using the language to build Android apps, according to the report. Some 31% said they use it for backend/server side applications, while another 31% said they used it for SDK/libraries.