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
50
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
28
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
83
Think of the next billion users: Building for Low End devices
tamzi
0
31
Other Decks in Technology
See All in Technology
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
3
640
20260311 技術SWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
290
元エンジニアPdM、IDEが恋しすぎてCursorに全業務を集約したら、スライド作成まで爆速になった話
doiko123
1
590
情シスのための生成AI実践ガイド2026 / Generative AI Practical Guide for Business Technology 2026
glidenote
0
200
クラウド × シリコンの Mashup - AWS チップ開発で広がる AI 基盤の選択肢
htokoyo
2
180
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.8k
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
120
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
580
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
410
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
13
6.6k
組織全体で実現する標準監視設計
yuobayashi
3
480
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
860
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
247
13k
How to Ace a Technical Interview
jacobian
281
24k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.8k
Ethics towards AI in product and experience design
skipperchong
2
220
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
220
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Abbi's Birthday
coloredviolet
2
5.3k
The SEO identity crisis: Don't let AI make you average
varn
0
410
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
480
Embracing the Ebb and Flow
colly
88
5k
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