From Native UI to Compose Multiplatform: A One-Way Journey.

Yauheni Slizh
In this talk, I will share our experience transitioning from KMM project with native UI (Compose and SwiftUI) to using Compose Multiplatform on both platform. Step by step, through several iterations, we brought our Compose implementation to iOS while keeping a focus on preserving the native experience for users. Using an example of an application for local commuters in northern Sweden, I will show real cases of migration and how to make it easier for an existing project.
During this presentation, I will cover several topics: how to argue for and decide on moving to Compose Multiplatform, and what the benefits are for the product. How to create a roadmap for migration and effectively track the progress and impact of these changes. How to conduct the migration process without compromising stability, and why tests play a key role in it. Separately, I will talk about accessibility in Compose Multiplatform in the context of the European Accessibility Act (which will be enforced by June 28, 2005), and how Compose Multiplatform facilitates compliance with its requirements.
This topic will be interesting not only for developers working on the implementation of KMM projects but also for leads who oversee the project and are responsible its development. I will present specific implementations of code and architectural solutions that we used during the migration.
To keep the presentation engaging, I will provide a lot of visual material, diagrams, and related metrics. I will share the story of our journey through the talk to engage the participants of the conference and ensure my speech is enjoyable.

