Kotlin in Industry
By : Ahmad Arif Faizin
Indonesia Mobile-Apps Academy
GDK x DSC
2
What is Kotlin?
Fact Today
Fact Today
“It’s been one of the fastest growing
languages in the JVM world and people are
jumping ship from other JVM languages
like e.g. Scala.”
https://discuss.kotlinlang.org
History
2011 - Created by a small JetBrains
team in St. Petersburg, Russia
2016 - The official v1.0 was released
2017 - Google officially backed Kotlin
as the official language for Android
Kotlin adoption
• Uber uses Kotlin for building internal tools
• Gradle introduced Kotlin as their language for writing build
scripts
• Atlassian powers their Trello on Android with Kotlin
• Pinterest has incorporated Kotlin in their application with
an average use of 150M users a month
Personal
Experience
Benefit
• Fast coding
• Cleaner code
• Inteporable with existing Java library
• Bye Bye NPE (Null Pointer Exception)
• Convert Java to Kotlin
Pro Tips
• Use @Parcelize
• Add Android KTX (Kotlin Extension)
• Nice to try using Kotlin + Rx + Lambda
• Bye Bye NPE (Null Pointer Exception)
11
Ahmad Arif Faizin
0857 4048 2440
@arif_faizin

Kotlin in industry

  • 1.
    Kotlin in Industry By: Ahmad Arif Faizin Indonesia Mobile-Apps Academy GDK x DSC
  • 2.
  • 3.
  • 4.
  • 5.
    Fact Today “It’s beenone of the fastest growing languages in the JVM world and people are jumping ship from other JVM languages like e.g. Scala.” https://discuss.kotlinlang.org
  • 6.
    History 2011 - Createdby a small JetBrains team in St. Petersburg, Russia 2016 - The official v1.0 was released 2017 - Google officially backed Kotlin as the official language for Android
  • 7.
    Kotlin adoption • Uberuses Kotlin for building internal tools • Gradle introduced Kotlin as their language for writing build scripts • Atlassian powers their Trello on Android with Kotlin • Pinterest has incorporated Kotlin in their application with an average use of 150M users a month
  • 8.
  • 9.
    Benefit • Fast coding •Cleaner code • Inteporable with existing Java library • Bye Bye NPE (Null Pointer Exception) • Convert Java to Kotlin
  • 10.
    Pro Tips • Use@Parcelize • Add Android KTX (Kotlin Extension) • Nice to try using Kotlin + Rx + Lambda • Bye Bye NPE (Null Pointer Exception)
  • 11.
    11 Ahmad Arif Faizin 08574048 2440 @arif_faizin