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
1
52
Easy Backends for Android Developers with Ktor
Android Maestro
August 27, 2021
Tweet
Share
More Decks by Android Maestro
See All by Android Maestro
Kotlin Coroutines (Hands-On)
jabeznzomo99
0
30
Introduction to Kotlin (Hands On)
jabeznzomo99
0
120
A Guide to Unit Testing Architecture Components
jabeznzomo99
0
48
Android MVVM Architecture
jabeznzomo99
0
44
Kotlin Coroutines: Google IO Extended 2019 Nairobi
jabeznzomo99
0
26
Featured
See All Featured
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Rails Girls Zürich Keynote
gr2m
96
14k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
WENDY [Excerpt]
tessaabrams
9
36k
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Claude Code のすすめ
schroneko
67
210k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Accessibility Awareness
sabderemane
0
53
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
3.9k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
430
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