Q42 is hosting us for this Kotlin multiplatform themed meetup in their office in Amsterdam. They start us off with a talk about how to successfully adopt KMP,
followed by a lightning talk about string localisation in pure Kotlin and another lightning talk about how you could gradually adopt multiplatform in your app.
Agenda:
18:00: Food and drinks
18:50: DutchAUG introduction
18:55: Q42 introduction
19:00: First talk: Sebastián Lobato Genco
Kotlin Multiplatform is the new BFF of mobile apps: The road to successfully adopt KMP.
19:45: Short break
20:00 Second talk: Luke Needham
Localising strings in pure Kotlin
20:20 Short break
20:30 Third talk: Jacob Ras - Android engineer @ AH
Your app can be multiplatform, too
21:00 Closing and drinks
***
Sebastián Lobato Genco - Android developer @ Q42
Kotlin Multiplatform is the new BFF of mobile apps: The road to successfully adopt KMP
Kotlin Multiplatform is an awesome new technology. Taking advantage of KMP might require technical expertise but also an important and subtle mental shift.
We will explore how we successfully adopted KMP in two very different and impactful projects: the largest restaurant chain in the world, where scale matters the most, and a medical startup, where speed matters the most.
Luke Needham - Android developer @ DPG
Localising strings in pure Kotlin
Strings.xml is messy. The syntax is clunky, keeping strings organised is difficult, string formatting is fragile, and resource resolution is rigid and confusing. To top it all off, IDE support is often buggy.What if I told you string localisation can be done simply in pure Kotlin - without the need of any library, compiler plugin, or system API?I want to share with you the pattern we are using at DPG. It's easy to read, completely flexible, and fully typesafe. 1 more XML file down!
Jacob Ras - Android engineer @ AH
Your app can be multiplatform, too
Flexibility is one of the key characteristics of Kotlin Multiplatform. It means you can use it where needed, but also that shared code can live next to platform-specific code in the same codebase. Let’s see how that works in practice by taking a well-known app and gradually adopting/migrating it to Kotlin & Compose Multiplatform.
Getting to the meetup
To get to Q42 it takes ten minutes by bike and tram from Amsterdam Central Station. If you're by car: there is paid parking at Parkeergarage De Loodsen (Veembroederhof 208).