Seriously, why?
Why learn Kotlin [Infographic]

Source: Programiz
Kotlin is playing in the big leagues now. This programming language is a first-class language on Android and it has been receiving a lot of attention from developers lately. This probably won’t convince you to give it a try but perhaps you’ll change your mind when you see this infographic.
First, some information for beginners:
Kotlin’s key features are:
- Open source
Kotlin is distributed under Apache License, Version 2.0. - Interoperable with Java and Android
It is 100% interoperable with Java and Android. In addition to that, it allows you to compile quite a few Kotlin projects to JavaScript modules. - Concise
Using Kotlin instead allows you to cut off the lines of code by approximately 40% (compared to Java). - Easy to Learn
It is influenced by Java, Scala, Groovy, C#, JavaScript and Gosu. Learning Kotlin is easy if you know any of these programming languages. It is particularly easy to learn if you know Java. - Tool-friendly
Kotlin is developed by JetBrains, a company renowned for creating development tools for professionals. No wonder, it is tool-friendly. You can choose any Java IDE or build it from the command line. - Safe
It is aimed at removing dangers of null references from the code (a big headache in Java). Also, it is type-safe.
Why you should learn Kotlin — Small preview
- At recent Google I/O held on 17 May 2017, the Android team announced Kotlin as an official language for Android apps development.
- Many companies like Netflix, Uber, Trello, Pinterest, Corda etc. are using Kotlin (along with other programming languages) to create applications.
- The number of lines of code increased from 2.1 million to 10 million in an interval of one year (2016 to 2017).
- Though the majority of progress has been made on Java and Android, it’s not a Java/Android language. It can compile many Kotlin projects to JS. Similarly, Kotlin/Native is under progress that compiles Kotlin directly to machine code.
Possible projects in the future
- Cross-platform game development
- Cross-platform mobile application development
- Server-side and microservices
- Data analysis and machine learning
- Embedded system: Arduino/Raspberry Pi to professional controllers directly.

Source: https://www.programiz.com/kotlin-programming
This post was originally published on Programiz.
asap
0 Comments