The IDE plugin works smoothly, and already allows many of the features that you love and use in Java. Therefore, working with Kotlin is awesome in that sense.
It’s interesting to know that before its final version, the language spent several years in alpha and then in beta. And that even before the beta came out, there were people using it in real projects.
The only viable alternative to Java for developing great apps on Android. Other alternatives such as Scala are tremendously heavy, and compilation times and tools can’t be compared.
Android 2.3 you just need to install a plugin, and in 3.0 the whole process will be seamlessly integrated.
And from there everything works just like if you were working with Java: you can run from the IDE, debug without issues, do refactors, use instant run … Everything you can imagine is still there and can be used.
the biggest advantages of Kotlin over Java Android development: you are able to solve the same problems using fewer lines of code that can only translate into a more reliable code with fewer bugs and crashes on the UX side.
This is not to mention all the other benefits that derive from code conciseness, including code that is:
Some of Kotlin’s features that are “responsible” for its code conciseness are:
We can’t only talk about nulls. The whole amount of code we save on Kotlin reverts to:
Definitely, it translates into more work done in less time, more stability, and less time spent in fixing bugs.