Kotlin is a statically typed programming language that runs on JVM.
Developed by JetBrains, Kotlin is packed with features like higher-order functions, lambda expressions, operator overloading, string templates, aggressive type inference and more, which make it a very compelling language to use for application development.
Kotlin is highly interoperable with Java and therefore, they can be used together on the same project.
However, as we will demonstrate in the session, Kotlin offers quite a few advantages over Java, because of which it has been emerging as a strong choice in the field of Android application development.
In this session, we will introduce Kotlin and demonstrate some of its features.