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
Rework your Android app with Kotlin
Search
Arnaud GIULIANI
June 09, 2017
Technology
0
430
Rework your Android app with Kotlin
Swift/Kotlin night at Toulouse GDG
https://www.meetup.com/fr-FR/GDG-Toulouse/events/240024489/
Arnaud GIULIANI
June 09, 2017
Tweet
Share
More Decks by Arnaud GIULIANI
See All by Arnaud GIULIANI
Android Architecture Design With Koin
agiuliani
0
1.3k
Riding the State Flow
agiuliani
1
540
Dependency Injection for Kotlin Apps with Koin
agiuliani
2
750
Dependency injection from zero to hero with Koin
agiuliani
4
440
Koin - Android developer's cheatsheet
agiuliani
2
3.3k
Beyond Kotlin - Advanced features for API Makers
agiuliani
2
2.1k
Develop your next app with Kotlin - AndroidRennes 2017
agiuliani
3
1.2k
Develop an Android weather app with Kotlin (Handson) - AndroidMakers 2017
agiuliani
0
680
Develop your next app with Kotlin - AndroidMakers 2017
agiuliani
0
600
Other Decks in Technology
See All in Technology
エンジニアが組織に馴染むために勉強会を主催してチームの壁を越える
ohmori_yusuke
2
120
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
12k
大手企業のAIツール導入の壁を越えて:サイバーエージェントのCursor活用戦略
gunta
19
5.3k
CSS polyfill とその未来
ken7253
0
140
FastMCPでSQLをチェックしてくれるMCPサーバーを自作してCursorから動かしてみた
nayuts
1
220
Devin&Cursor、それぞれの「本質」から導く最適ユースケース戦略
empitsu
8
2.5k
Redmineの意外と知らない便利機能 (Redmine 6.0対応版)
vividtone
0
1.2k
Houtou.pm #1
papix
0
670
AIのための オンボーディングドキュメントを整備する - hirotea
hirotea
9
2.3k
ソフトウェアテストのAI活用_ver1.10
fumisuke
0
240
2025advance01
minamizaki
0
130
大規模PaaSにおける監視基盤の構築と効率化の道のり
lycorptech_jp
PRO
0
180
Featured
See All Featured
Faster Mobile Websites
deanohume
307
31k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Unsuck your backbone
ammeep
671
58k
Practical Orchestrator
shlominoach
188
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Thoughts on Productivity
jonyablonski
69
4.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
19
1.3k
Transcript
Rework your Android app with K
@arnogiu Work @ ekito Mobile & Cloud Kotlin Lover Arnaud
GIULIANI ekito.fr/people medium.com/@giuliani.arnaud/
None
None
Clearly considered by all the Java community ! h<ps:/ /spring.io/blog/2017/01/04/introducing-kotlin-
support-in-spring-framework-5-0 h<p:/ /www.javamagazine.mozaicreader.com/ #&pageSet=5&page=0&contentItem=0 (March/ April 2017) h<ps:/ /www.thoughtworks.com/radar/languages-and-frameworks/kotlin
KOTLIN is not just about writing your app with lesser
lines. It’s all about writing SAFER & BETTER APPS !
Ready to go ?
Where to start ?
9 Production Ready ?
It’s always hard to start !
One year in production - Easy to start on exisUng
project - Great learning curve - Tools support - Don’t use anymore Bu<erknife, Dagger … - ⚠ Tests Mocks, Realm DB … h<ps:/ /www.ekito.fr/people/kotlin-in-producUon-one-year-later/ Hard to come back to Java T_T
Just try it !
IF YOU DON'T LOOK AT JAVA AND THINK "THIS COULD
BE BETTER", DON'T SWITCH.
Liiiiiiive coding !
My Weather App
Smarter & 70% less !
Thank you :)