February 2021 Online Kotlin Meetup
Детали
Our second 2021 event is Wednesday 3rd February from 6 pm GMT (23:30 pm IST / 1 pm EST / 10 am PST).
We're welcoming Daniele Baroncelli and Mohit Sarveiya.
They've both got great talks that we'll be live-streaming to the Kotlin London Youtube channel: https://www.youtube.com/c/kotlinlondon/.
Sign up, spread the word, BYOB and pizza, and join the conversation!
Schedule:
[6.00 pm] - Welcome
[6.05 pm] - Daniele Baroncelli
TheD-KMP Architecture: Declarative UIs + Kotlin MultiPlatform + MVI pattern
[~6.55 pm] - Mohit Sarveiya
Micronaut with Kotlin Coroutines
[7.30 pm] - Wrap Up
------ Daniele Baroncelli ------
Year 2020 has not only been the year of the pandemic, but also the year which set the division between “The Past” and “The Future” in apps development. With JetpackCompose and Kotlin MultiPlatform reaching “Alpha” stage in August 2020, The Future will already start in 2021, the year where both technologies will reach “Stable” stage.
The Future is a clean cut from The Past, as “MultiPlatform” will become the preferred choice. We will see many platform-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.
--- Bio ---
I am a mobile architect (client/server), with over 10 years experience. I started Android development in 2009 and iOS development in 2015. I am also one of the early Golang adopters, starting in 2013.
I have architected the highest-rated travel app in Europe (called Trenìt!), which has 4.9 stars on Android and 4.8 on iOS, out of over 110,000 reviews.
I have historically focused on "thin" client architectures, with most logic residing on the webservices. I am now envisioning a future of "rich" client architectures, thanks to declarative UIs and Kotlin MultiPlatform.
------ Mohit Sarveiya ------
Micronaut is a full-stack framework for building microservices. The framework offers fast startup time, low memory consumption, efficient compile-time dependency injection, and it is designed to build resilient microservices. Micronaut also has Kotlin coroutines support. In this talk, we'll explore how to build microservices with coroutines. We'll look at use cases for using suspending functions, scopes, and dispatchers in your controller with Micronaut. We'll also dive into how to test your microservice. By the end of this talk, you'll have a good starting point to use Micronaut with coroutines.
--- Bio ---
Mohit Sarveiya is a Google Developer Expert for Kotlin. Over the years, he has talked in various communities around the globe and has helped many companies adopt Kotlin and Coroutines.
