February MeetUp

GDG Montreal

Schedule : 18:20 Welcome! 18:30 The D-KMP Architecture: Declarative UIs + Kotlin MultiPlatform + MVI pattern by Daniele Baroncelli 19:15 Break (time to get another coffee / beer / etc.) 19:30 Custom Lint Rules by Boris Dubois Join us on remo

Feb 25, 2021, 11:00 PM – Feb 26, 2021, 2:00 AM (UTC)

6 RSVP'd

Key Themes

AndroidMobile

About this event

Schedule:

18:20 Welcome!
18:30 The D-KMP Architecture: Declarative UIs + Kotlin MultiPlatform + MVI pattern by Daniele Baroncelli
19:15 Break (time to get another coffee / beer / etc.)
19:30 Custom Lint Rules by Boris Dubois

Please join us on remo : https://live.remo.co/e/gdg-montreal-february-meetup


The D-KMP Architecture: Declarative UIs + Kotlin MultiPlatform + MVI pattern by 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 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.8 stars on both Android and 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.


Custom Lint Rules by Boris Dubois, Transit

Custom lint rules or how to enforce your code style to your coworkers without them knowing 🙂


Grab your tickets here: https://www.eventbrite.ca/e/android-11-meetup-tickets-112157821062

Organizers

  • Laurence de Villers

    Transit

    GDG and WTM Organizer

  • Samuel Dionne

    Transit

    GDG Organizer

  • Jhin LEE

    Unity

    GDE Flutter | GDG & Flutter Montreal Organizer

  • Nav Singh

    Manulife

    GDG Organizer

  • Ali Yazdi

    GDG Organizer

  • Billy Taing

    IAIAO

    GDG Organizer

  • Lenz Paul

    CMiC

    GDG Organizer

  • Etienne Caron

    GDG Organizer

  • Mimoh Solanki

    GDG Organizer

  • Dr. Stefania Pecore

    Sardo-Onco

    WTM Ambassador, GDG organizer, AI Director

Contact Us