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
Kotlin: Server-Client
Search
Iñaki Villar
April 07, 2018
Technology
3
520
Kotlin: Server-Client
Droidcon Vietnam 2018
Iñaki Villar
April 07, 2018
Tweet
Share
More Decks by Iñaki Villar
See All by Iñaki Villar
Scaling Android Builds in Pandemic Times
cdsap
1
140
Building Android Projects with kts
cdsap
2
280
The Build Shrugged
cdsap
1
78
State of Testing in Kotlin
cdsap
0
230
Dexs, R8 and 3.3
cdsap
0
350
Deep Dive Work Manager
cdsap
0
280
Advanced Topics Android
cdsap
0
100
Kotlin: Server-Client
cdsap
0
87
Droidcon Dubai : Kotlin - Server - Client
cdsap
0
57
Other Decks in Technology
See All in Technology
PagerDuty×ポストモーテムで築く障害対応文化/Building a culture of incident response with PagerDuty and postmortems
aeonpeople
1
180
Creating Awesome Change in SmartNews
martin_lover
1
290
CBになったのでEKSのこともっと知ってもらいたい!
daitak
1
160
30代からでも遅くない! 内製開発の世界に飛び込み、最前線で戦うLLMアプリ開発エンジニアになろう
minorun365
PRO
9
1.4k
AIと開発者の共創: エージェント時代におけるAIフレンドリーなDevOpsの実践
bicstone
1
310
Road to Go Gem #rubykaigi
sue445
0
480
От ручной разметки к LLM: как мы создавали облако тегов в Lamoda. Анастасия Ангелова, Data Scientist, Lamoda Tech
lamodatech
0
730
CloudWatch 大好きなSAが語る CloudWatch キホンのキ
o11yfes2023
0
180
【Λ(らむだ)】最近のアプデ情報 / RPALT20250422
lambda
0
110
YOLOv10~v12
tenten0727
4
950
QA/SDETの現在と、これからの挑戦
imtnd
0
130
バクラクの認証基盤の成長と現在地 / bakuraku-authn-platform
convto
1
580
Featured
See All Featured
Being A Developer After 40
akosma
91
590k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
30k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
The Cost Of JavaScript in 2023
addyosmani
49
7.7k
Fireside Chat
paigeccino
37
3.4k
A designer walks into a library…
pauljervisheath
205
24k
Java REST API Framework Comparison - PWX 2021
mraible
30
8.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2k
Faster Mobile Websites
deanohume
306
31k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Transcript
#droidconvn Kotlin: Server-Client @inyaki_mwc
#droidconvn WORA
#droidconvn Write once run anywhere WORA
#droidconvn
#droidconvn
#droidconvn
#droidconvn
#droidconvn JavaZone 2013- Javapocalypse: https://www.youtube.com/watch?v=E3418SeWZfQ
#droidconvn Kotlin Native
#droidconvn Kotlin Native - Windows (x86_64 only at the moment)
- Linux (x86_64, arm32, MIPS, MIPS little endian) - MacOS (x86_64) - iOS (arm64 only) - Android (arm32 and arm64) - WebAssembly (wasm32 only)
#droidconvn Kotlin Native - Windows (x86_64 only at the moment)
- Linux (x86_64, arm32, MIPS, MIPS little endian) - MacOS (x86_64) - iOS (arm64 only) - Android (arm32 and arm64) - WebAssembly (wasm32 only) “Kotlin/Native is currently in development; preview releases are available for you to try”
#droidconvn Kotlin Today
#droidconvn Kotlin Today
#droidconvn Kotlin Today Kotlin.js
#droidconvn Kotlin Today Kotlin.js
#droidconvn Kotlin Today Kotlin.js
#droidconvn Kotlin Today Server
#droidconvn Kotlin Server KTOR Vert.x Spring
#droidconvn Kotlin Server KTOR Vert.x Spring https://vertx.io/
#droidconvn Kotlin Server KTOR Vert.x Spring Heroku AWS Google Cloud
#droidconvn Kotlin Server KTOR Vert.x Spring Heroku AWS Google Cloud
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Show me
#droidconvn Prerequisites I SDK Google Cloud curl https://sdk.cloud.google.com | bash
#droidconvn Prerequisites I App Engine Java SDK Google Cloud curl
https://sdk.cloud.google.com | bash
#droidconvn Android Studio/IJ Prerequisites II
#droidconvn Android Studio/IJ App Engine Gradle Plugin Prerequisites II
#droidconvn Coding
#droidconvn Coding
#droidconvn Deploying
#droidconvn Deploying Create Project Google Cloud
#droidconvn Deploying Create Project Google Cloud gcloud auth login
#droidconvn Deploying Create Project Google Cloud gcloud auth login gcloud
config set project Project_ID
#droidconvn Deploying Create Project Google Cloud gcloud auth login gcloud
config set project Project_ID ./gradlew appengineDeploy https://kotlin-client-server.appspot.com/_ah/api/kotlin/v2/trades/1
#droidconvn Advanced Example
#droidconvn Advanced Example
#droidconvn Advanced Example
#droidconvn local server repository domain remote Advanced Example
#droidconvn local server repository domain remote Advanced Example Datastore Retrofit
GetTrades Sync Cron Cloud Endpoints
#droidconvn local server repository domain remote Advanced Example Datastore Retrofit
GetTrades Sync Cron Cloud Endpoints Objectify
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync dagger Cron Cloud Endpoints Datastore
#droidconvn Problems Retrofit
#droidconvn Problems Retrofit
#droidconvn Problems Retrofit class CallWrapper( private val request: Request, private
var executed: Boolean = false, private var cancelled: Boolean = false ) : Call
#droidconvn Problems Retrofit class CallWrapper( private val request: Request, private
var executed: Boolean = false, private var cancelled: Boolean = false ) : Call .callFactory(CallFactoryWrapper())
#droidconvn Advanced Example Cron
#droidconvn Advanced Example Cron class CronService : HttpServlet() { override
fun doGet(req: HttpServletRequest?, resp: HttpServletResponse?) {
#droidconvn Coding
#droidconvn server Client Integration client core Domain Entities Uses Cases
Repository Abstractions Modules Abstractions Dependencies
#droidconvn server Client Integration client core GetTrades
#droidconvn Coding
#droidconvn Coming soon Github Repository Medium Article
#droidconvn cảm ơn @inyaki_mwc