I spent many hours working on this article , along with the author and other editors on the Ray Wenderlich Android team. The article compares and contrasts the Swift and Kotlin programming languages. Even if your interest is only with Kotlin, there is still a ton of great information here. Please have a read and let me know what you think!
Just as Swift is the future of iOS development, so too is Kotlin the future of Android development. The two languages have an uncanny similarity, as well. However, while we are still waiting for Swift to become available for server-side development, Kotlin can already be used anywhere Java is currently used. Hence, by picking up Kotlin, not only do you open the door to Android development without having to deal directly with Java, but full stack development suddenly becomes a reality. In this post I just want to give a high level comparison of the two languages. However in the posts to come I plan to share my findings as I deep dive into Kotlin and Android development while teaching it to college students.