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
510
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
130
Building Android Projects with kts
cdsap
2
270
The Build Shrugged
cdsap
1
70
State of Testing in Kotlin
cdsap
0
190
Dexs, R8 and 3.3
cdsap
0
330
Deep Dive Work Manager
cdsap
0
270
Advanced Topics Android
cdsap
0
96
Kotlin: Server-Client
cdsap
0
81
Droidcon Dubai : Kotlin - Server - Client
cdsap
0
49
Other Decks in Technology
See All in Technology
ゼロからわかる!!AWSの構成図を書いてみようワークショップ 問題&解答解説 #デッカイギ #羽田デッカイギおつ
_mossann_t
0
1.5k
When Windows Meets Kubernetes…
pichuang
0
300
【JAWS-UG大阪 reInvent reCap LT大会 サンバが始まったら強制終了】“1分”で初めてのソロ参戦reInventを数字で振り返りながら反省する
ttelltte
0
140
.NET 最新アップデート ~ AI とクラウド時代のアプリモダナイゼーション
chack411
0
200
実践! ソフトウェアエンジニアリングの価値の計測 ── Effort、Output、Outcome、Impact
nomuson
0
2k
Copilotの力を実感!3ヶ月間の生成AI研修の試行錯誤&成功事例をご紹介。果たして得たものとは・・?
ktc_shiori
0
350
今から、 今だからこそ始める Terraform で Azure 管理 / Managing Azure with Terraform: The Perfect Time to Start
nnstt1
0
220
新卒1年目、はじめてのアプリケーションサーバー【IBM WebSphere Liberty】
ktgrryt
0
110
Visual StudioとかIDE関連小ネタ話
kosmosebi
1
370
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
JuliaTokaiとJuliaLangJaの紹介 for NGK2025S
antimon2
1
110
三菱電機で社内コミュニティを立ち上げた話
kurebayashi
1
350
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
Documentation Writing (for coders)
carmenintech
67
4.5k
Optimizing for Happiness
mojombo
376
70k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
RailsConf 2023
tenderlove
29
970
The Pragmatic Product Professional
lauravandoore
32
6.4k
Raft: Consensus for Rubyists
vanstee
137
6.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Six Lessons from altMBA
skipperchong
27
3.6k
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