Paulina Sadowska
Engineering Manager | Senior Mobile Software Engineer @ Allegro
I'm the Engineering Manager at Allegro, Poland's biggest online marketplace. My team creates an in-house Server-Side UI platform (MBox) which aims to make mobile development fast and scalable. I share my insights on Android development on my YouTube channel (@PaulinaTalksAndroid) and blog (medium.com/@PaulinaSadowska).
Pushing the limits of the Server Side UI platform with KMP
Over the past five years at Allegro, we have been building the in-house Server Side UI platform MBox. It allows developers to build mobile app screens on the backend, enabling them to implement it once for both Android and iOS.
However, one critical element was missing, causing hesitation in adopting it on a broader scale: the capability to define logic and construct fully interactive screens. It turned out Kotlin Multiplatform was the solution for our problem!
In this presentation, I will share how we used Kotlin Multiplatform to implement a client-side logic engine, which became an integral part of our Server-Side UI project. You will learn the arguments for using KMP, architecture of the solution and what lessons we learned along the way.