Mar 3, 2021, 4:00 – 6:00 PM
About this event
Wednesday, March 3, 2021 4:00 PM – 6:00 PM UTC
Welcome to GDG!
Building microservices in Ktor across the Hashicorp stack with Vusi Moyo
In this session, we take quick look at Ktor and a small section of its kapabilities. We also explore how we can build our web services in kontainers and how we can achieve HA (High Availability using hashicorp consul and hashicorp nomad).
Web Development with Kotlin/JS with Mariaan Nienaber
Kotlin is a relatively new programming language and usually associated with Android or server side software development. However, Kotlin has recently released Kotlin/JS as part of their Multiplatform programming projects. I’ll talk about the benefits of using Kotlin/JS and why it could be considered as an alternative programming language for web development. I’ll also give a brief demo by coding a basic web application to get started with Kotlin/JS and React.
The D-KMP Architecture: Declarative UIs + Kotlin MultiPlatform + MVI pattern with Daniele Baroncelli
2021 is the new Year Zero of apps development, with both Jetpack Compose and Kotlin MultiPlatform already in "Alpha" and reaching the "Beta" (and “Stable") stage very soon.
This will change forever the way apps are architected and implemented. It will become normal to build apps for all platforms, which share 85% of the code and have the latest native UI/UX.
We will see many Android-specific technologies (LiveData, RxJava, Dagger, Retrofit, Room, etc.) losing their centrality, replaced by KMP technologies such as StateFlow, Coroutines, Ktor, Serialization, SqlDelight, etc.
In this talk I will present the D-KMP architecture which is based on the 3 pillars:
- DeclarativeUIs (JetpackCompose on Android, SwiftUI on iOS, Kotlin/React on Web)
- Kotlin MultiPlatform (KMP)
- MVI pattern.