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
Easy Backends for Android Developers with Ktor
Search
Android Maestro
August 27, 2021
58
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Easy Backends for Android Developers with Ktor
Android Maestro
August 27, 2021
More Decks by Android Maestro
See All by Android Maestro
Kotlin Coroutines (Hands-On)
jabeznzomo99
0
38
Introduction to Kotlin (Hands On)
jabeznzomo99
0
140
A Guide to Unit Testing Architecture Components
jabeznzomo99
0
54
Android MVVM Architecture
jabeznzomo99
0
61
Kotlin Coroutines: Google IO Extended 2019 Nairobi
jabeznzomo99
0
32
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
230
Technical Leadership for Architectural Decision Making
baasie
3
550
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
The Limits of Empathy - UXLibs8
cassininazir
1
640
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Leo the Paperboy
mayatellez
8
2.2k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
870
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
Are puppies a ranking factor?
jonoalderson
2
3.9k
Transcript
Easy Backends for Android Developers with Ktor ❤
About Me😜 Software Engineer 💻 @Twiga Foods Athlete🏃 @mc_jayb JabezNzomo99
What we do . . .
Problem Context - Our backend applications are based on microservices
architecture. - Notifications Service v1 was initially built in Nameko, a python based web framework.
Flawed concurrency model
Scalability
Resource Utilization
Rewrite😌 or nay😢?
Rewrite😌 or nay😢?
None
Why Kotlin ?
Modern, concise and safe language
First class support for concurrency
Interoperability with existing mature java libraries HikariCP
Easy transfer and application of domain knowledge
Web Framework Contenders vs vs
Why Ktor ?
Asynchronous
Unopinionated
Concise and Idiomatic
None
Architecture
None
Let's jump into the code ... https://github.com/JabezNzomo99/notifications-demo