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
50
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Yo, Kotlin!
Why you should learn Kotlin and switch to Kotlin from JAVA as an Android Developer!
Frank Tamre
October 14, 2017
More Decks by Frank Tamre
See All by Frank Tamre
KMM Architecture and Modularization
tamzi
0
29
You Can GetX it
tamzi
0
40
a billion low end devices and their users
tamzi
0
34
a data structures primer
tamzi
1
37
kotlin MultiPlatform
tamzi
1
74
oh My Tools!
tamzi
1
41
15min Puzzlers
tamzi
1
29
Monetzing Android Applications
tamzi
1
88
Think of the next billion users: Building for Low End devices
tamzi
0
42
Other Decks in Technology
See All in Technology
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
180
なぜ私たちのSREプラクティスはなかなか機能しないのか 〜システムより先に組織を見る〜 / Why our SRE practices aren't really working
vtryo
0
570
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
250
LiDAR SLAMの実装とセンサ融合 ~Lie群からContinuous-Time LIOまで~
naokiakai
1
940
AIエージェントとPhysical AIが拓く製造業の変革(ハノーバーメッセリキャップ)
iotcomjpadmin
0
210
AIDLC_ヤフーショッピングの取り組み
lycorptech_jp
PRO
0
520
AIに「使われる」時代のSaaS戦略 〜既存WebAPIのMCPサーバー化における開発ノウハウ〜
ekispert_api
0
290
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
0
290
組織における AI-DLC 実践
askul
0
300
背中から、背中へ /paying forward to community
naitosatoshi
0
220
グローバルチームと挑むプロダクト開発
sansantech
PRO
1
150
そのタスクオンスケですか?
poropinai1966
0
130
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Why Our Code Smells
bkeepers
PRO
340
58k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
230
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
We Have a Design System, Now What?
morganepeng
55
8.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
210
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
GraphQLとの向き合い方2022年版
quramy
50
15k
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