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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Android Maestro
August 27, 2021
56
1
Share
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
33
Introduction to Kotlin (Hands On)
jabeznzomo99
0
130
A Guide to Unit Testing Architecture Components
jabeznzomo99
0
51
Android MVVM Architecture
jabeznzomo99
0
48
Kotlin Coroutines: Google IO Extended 2019 Nairobi
jabeznzomo99
0
28
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
360
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
410
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.4k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
35k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
130
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Music & Morning Musume
bryan
47
7.2k
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