Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kotlin in Industry - GDK x DSC Semarang 2018
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ahmad Arif Faizin
October 14, 2018
Programming
81
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kotlin in Industry - GDK x DSC Semarang 2018
What is Kotlin, history, adoption, benefit and Pro Tips!
Ahmad Arif Faizin
October 14, 2018
More Decks by Ahmad Arif Faizin
See All by Ahmad Arif Faizin
Mental Model untuk Memahami Orang Lain
arifaizin
0
150
The Secret Project Team Who First Launch Android OS - The Untold Story
arifaizin
0
120
The Journey to Keep Strive as a Tech Talent - The Untold Story
arifaizin
0
46
Focus Group Discussion (FGD) Penyempurnaan Kurikulum Program Studi Informatika
arifaizin
0
86
[Indocomtech Event] Intro to AI: Essential Basics and Practical Guide to Get You Started - Coding Camp 2025 powered by DBS Foundation
arifaizin
0
56
BDD 2024 - Automate Dependency Management in a Scalable Way with Gradle Version Catalog
arifaizin
0
190
Tips & Trik Menghabiskan Task dengan Automa
arifaizin
0
45
The Opportunity of a Digital World - Dicoding Career Fair 2023
arifaizin
0
140
Bringing Machine Learning in Android with MediaPipe - DroidJam 2023
arifaizin
2
800
Other Decks in Programming
See All in Programming
Why Laravel apps break—Mastering the fundamentals to keep them maintainable
kentaroutakeda
1
340
軽量Java基盤の設計 DIコンテナに頼らない、長期保守と1秒起動の実現 JJUG CCC 2026 Spring
macha64
0
480
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.3k
Oxlintのカスタムルールの現況
syumai
6
1k
JavaDoc 再入門
nagise
0
300
タクシーアプリ『GO』の バックエンド開発のおける AI利活用と若者のすべて
pyama86
3
1.9k
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
850
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
200
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
630
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.4k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
460
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.5k
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
300
The Invisible Side of Design
smashingmag
302
52k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Building the Perfect Custom Keyboard
takai
2
790
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Fireside Chat
paigeccino
42
3.9k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
720
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Being A Developer After 40
akosma
91
590k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Transcript
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