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
Ahmad Arif Faizin
October 14, 2018
Programming
0
60
Kotlin in Industry - GDK x DSC Semarang 2018
What is Kotlin, history, adoption, benefit and Pro Tips!
Ahmad Arif Faizin
October 14, 2018
Tweet
Share
More Decks by Ahmad Arif Faizin
See All by Ahmad Arif Faizin
BDD 2024 - Automate Dependency Management in a Scalable Way with Gradle Version Catalog
arifaizin
0
74
The Opportunity of a Digital World - Dicoding Career Fair 2023
arifaizin
0
28
Bringing Machine Learning in Android with MediaPipe - DroidJam 2023
arifaizin
2
550
The New Era of Android Development - IDCamp x Kadin 2023
arifaizin
0
38
Building Mobile Apps for People | IDCamp x KADIN 2023
arifaizin
0
45
Adaptive Layout for Any Screen with Jetpack Compose [Dicoding Developer Conference]
arifaizin
0
360
Convert Figma Design to Compose Code with Relay - DevFest Bandung 2022
arifaizin
0
820
Deep Dive in Compose Layout, Lazy Layout, and Material Design 3 - Compose Camp x Juara Android
arifaizin
1
390
Membangun Modern App dengan Jetpack & Android Architecture Component - SIGMATECH
arifaizin
0
53
Other Decks in Programming
See All in Programming
MicrosoftのPlatform Engineeringガイドを読んで実際になにかやってみた
ymd65536
1
330
Blue/Greenデプロイの導入による 運用フローの改善
kudoas
1
370
見た目から始める生産性向上
ikumatadokoro
7
840
Rethinking UI building strategies @ SFI 2024
letelete
0
270
データアナリストが行うDatabricksを活用したETLの自動化事例
shinoa
0
270
PostmanでAPIの動作確認が楽になった話
h455h1
0
170
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
530
Hanami and htmx
bkuhlmann
0
210
冗長なエラーログを削減し、スタックトレースを手に入れる / Reducing Verbose Error Logs and Obtaining Stack Traces
upamune
0
640
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
200
雑に思考を整理する技術と効能
konifar
59
29k
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
2
180
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
What's new in Ruby 2.0
geeforr
337
31k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Web development in the modern age
philhawksworth
202
10k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
Building an army of robots
kneath
300
41k
Building Adaptive Systems
keathley
31
1.9k
Git: the NoSQL Database
bkeepers
PRO
422
63k
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
How to Ace a Technical Interview
jacobian
272
22k
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