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
Yo, Kotlin!
Search
Frank Tamre
October 14, 2017
Technology
1
49
Yo, Kotlin!
Why you should learn Kotlin and switch to Kotlin from JAVA as an Android Developer!
Frank Tamre
October 14, 2017
Tweet
Share
More Decks by Frank Tamre
See All by Frank Tamre
KMM Architecture and Modularization
tamzi
0
28
You Can GetX it
tamzi
0
37
a billion low end devices and their users
tamzi
0
26
a data structures primer
tamzi
1
34
kotlin MultiPlatform
tamzi
1
70
oh My Tools!
tamzi
1
40
15min Puzzlers
tamzi
1
27
Monetzing Android Applications
tamzi
1
82
Think of the next billion users: Building for Low End devices
tamzi
0
31
Other Decks in Technology
See All in Technology
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
130
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
120
Cosmos World Foundation Model Platform for Physical AI
takmin
0
770
Ruby版 JSXのRuxが気になる
sansantech
PRO
0
140
【Oracle Cloud ウェビナー】[Oracle AI Database + AWS] Oracle Database@AWSで広がるクラウドの新たな選択肢とAI時代のデータ戦略
oracle4engineer
PRO
1
120
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
100
AIと新時代を切り拓く。これからのSREとメルカリIBISの挑戦
0gm
0
870
Webhook best practices for rock solid and resilient deployments
glaforge
1
280
Context Engineeringの取り組み
nutslove
0
320
[CV勉強会@関東 World Model 読み会] Orbis: Overcoming Challenges of Long-Horizon Prediction in Driving World Models (Mousakhan+, NeurIPS 2025)
abemii
0
110
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
230
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
150
Featured
See All Featured
How to Ace a Technical Interview
jacobian
281
24k
Visualization
eitanlees
150
17k
HDC tutorial
michielstock
1
370
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
0
270
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
110
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
320
KATA
mclloyd
PRO
34
15k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
320
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Transcript
@tamrefrank Yo, Kotlin! android254
None
Android is still using Java6–ish
BUT
Java is at Java8
Why is that a problem?
No Javax.time No streams Lack of sweet stuff in java8
to use in Java6 No- try-with-resources
BUT there are Lots of work arounds already
For No Javax.time - ThreeTenBP
For no streams – RxJava or BackPort
For no- try-with-resources - use retro Lambda.
Why Kotlin?
Language Android API Design Why Kotlin?
Language Why Kotlin?
Java is generally verbose Why Kotlin?
Nullability Problems Why Kotlin?
Mutability of Android Why Kotlin?
Inability to add methods to types we do not control.
Why Kotlin?
Android API design Why Kotlin?
Inheritance issues Why Kotlin?
Nullability Why Kotlin?
API Parties Why Kotlin?
Lightweight Why Kotlin?
Simpler for beginners Why Kotlin?
Removes boilerplate code Why Kotlin?
You write a single line of code and don’t have
to write the same thing over again Synthetic Extension: Why Kotlin?
Anyone tired of NullPointerExceptions in Java? Why Kotlin?
Much safer than Java Why Kotlin?
Perfectly integrated with Android Studio and Gradle. Why Kotlin?
Rarely do you have one company making the language and
IDE. Why Kotlin?
Working with Java 6 makes us ‘kinda’ obsolete programmers. Why
Kotlin?
Kotlin, makes us more Versatile Why Kotlin?
If you’re an Android developer, you need to Upgrade.
“Kinda”
Lets build something with Kotlin. #CodeLab
t.me/android254 Join the conversation t.me/kotlinkenya
Thank You