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
57
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
35
Introduction to Kotlin (Hands On)
jabeznzomo99
0
130
A Guide to Unit Testing Architecture Components
jabeznzomo99
0
53
Android MVVM Architecture
jabeznzomo99
0
54
Kotlin Coroutines: Google IO Extended 2019 Nairobi
jabeznzomo99
0
28
Featured
See All Featured
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
A better future with KSS
kneath
240
18k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
880
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
Heart Work Chapter 1 - Part 1
lfama
PRO
8
36k
The Limits of Empathy - UXLibs8
cassininazir
1
500
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
300
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
HDC tutorial
michielstock
2
740
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