Hi everyone, I’m sure this question has been asked several times in here (for the life of me I couldn’t find it). I’m embarking on a quest to build an Android app for the first time and my Java knowledge is very rusty and rudimentary as over the years I got spoiled with dynamic languages–read Python and PHP–and easy to grasp languages like Swift. Is Kotlin mature enough to use for the development of an entire Android project. If that’s the case, how straight forward it is to integrate other 3rd party Android Java libraries & SDKs into the code mix? It would be great to get some advice on this as it’s a huge time investment and requires a steep learning curve. Thanks a lot.
02/19/2017, 5:14 PM
nawar: As an experienced Java and Android developer, I can say with confidence that Kotlin is a wonderful alternative, definitely mature enough for production. If you like Swift, Kotlin is a very close alternative!
It's also 100% interoperable with all Java bytecode, including .java files already in your project, as well as jars and other precompiled libraries. All of it can be used with Kotlin and vice versa.
02/19/2017, 5:18 PM
Great to know, so I assume for using other jars is like referencing Objective-C libraries from within Swift.
Would be along the same lines.
Thanks Ben for the tip, I’ve been trying to discern which direction to follow with Android development. Any documentation/book you recommend to jump start Kotlin with Android, I started to skim through Antonio Leiva’s book about Kotlin for Android.
It would be nice to get some seasoned insight on this 🙂
02/19/2017, 5:29 PM
Actually much easier than ObjC and Swift; it's just a regular
Watching videos like this helped me understand Kotlin quicker and easier than books or documentation:
02/19/2017, 5:50 PM
Awesome! Thanks a lot Ben 🙂
02/19/2017, 5:53 PM
No prob! Feel free to DM me if you have more questions!