Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Rework your Android app with Kotlin
Arnaud GIULIANI
June 09, 2017
Technology
0
230
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
420
Riding the State Flow
agiuliani
1
370
Dependency Injection for Kotlin Apps with Koin
agiuliani
2
410
Dependency injection from zero to hero with Koin
agiuliani
4
340
Koin - Android developer's cheatsheet
agiuliani
2
3.1k
Beyond Kotlin - Advanced features for API Makers
agiuliani
2
1.9k
Develop your next app with Kotlin - AndroidRennes 2017
agiuliani
3
960
Develop an Android weather app with Kotlin (Handson) - AndroidMakers 2017
agiuliani
0
460
Develop your next app with Kotlin - AndroidMakers 2017
agiuliani
0
450
Other Decks in Technology
See All in Technology
Modern Android dependency injection
hugovisser
1
130
モブに早く慣れたい人のためのガイド / A Guide to Getting Started Quickly with Mob Programming
cybozuinsideout
PRO
2
1.9k
miisan's career talk
mii3king
0
230
【Pythonデータ分析勉強会#33】「DearPyGuiに入門しました」の続き~Image-Processing-Node-Editor~
kazuhitotakahashi
0
170
JUnit5.7, 5.8の新機能紹介 #jjug_ccc #jjug_ccc_b / junit 5.7, 5.8 new features
kyonmm
PRO
2
420
Custom GitHub Actions by Java
kazamori
0
290
雑な攻撃からELBを守る一工夫 +おまけ / Know-how to protect servers from miscellaneous attacks
hiroga
0
530
Lessons Learned from Scaling Infrastructure as Code
joatmon08
0
800
Building smarter apps with machine learning, from magic to reality
picardparis
4
3.2k
MySQL HeatWaveの新しいトピック! / MySQL HeatWave Update 202206
yoshiakiyamasaki
0
100
LINEのB2Bプラットフォームにおけるトラブルシューティング2選
line_developers
PRO
4
310
Apple M1 CPUの脆弱性「PACMAN」について解説する
kuzushiki
0
100
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
27
1.5k
Side Projects
sachag
450
37k
A better future with KSS
kneath
225
15k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
105
16k
Fireside Chat
paigeccino
12
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1.1k
YesSQL, Process and Tooling at Scale
rocio
157
12k
The Language of Interfaces
destraynor
148
20k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.3k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
Testing 201, or: Great Expectations
jmmastey
21
5.4k
Producing Creativity
orderedlist
PRO
334
37k
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 :)