I hope Swift will eventually stop piling up features and will try to get back to the right fundamentals too.)
I hope Swift will eventually stop piling up features and will try to get back to the right fundamentals too.)
> Kotlin is a pragmatic programming language for JVM and Android that combines OO and functional features and is focused on interoperability, safety, clarity and tooling support.
> Being a general-purpose language, Kotlin works everywhere where Java works: server-side applications, mobile applications (Android), desktop applications.
Extension methods, properties, special syntax for everything, final by default, short constructor syntax, trying to put band-aid around Java's broken collection types, ...
"Android Studio should currently not be used for development with sbt and Scala. Chances are, however, that it's a good fit for a Gradle + Scala setup."
http://scala-on-android.taig.io/editor/android-studio/
Using InteliJ instead of Android Studio means not being able to use the latest tooling even from the stable version, as InteliJ is always some versions behind.
Using Gradle + Scala implies a few configuration steps that tend to break at each new Android Studio release, versus the out of the box experience from Kotlin.
Which issues did you experience with Android Studio?
I expect no more hurdles than just using Java official Android tools.
Ceylon is what you should be looking at.