Meetup
Write once, run anywhere: A Hands-on Compose Multiplatform Workshop
javaBin Bergen
Cross-platform development has evolved significantly since the early days of Java's "Write Once, Run Anywhere" (WORA) philosophy.
Today, Kotlin Multiplatform (KMP) and Compose Multiplatform provide a stable framework for sharing code across Android, iOS, and Desktop. In this workshop, we will build a functional conference application to navigate the JavaZone schedule.
The focus is on implementing a shared codebase that handles both the user interface and the underlying business logic without sacrificing native performance.
The first half of the session is dedicated to the user interface. We will explore how Compose Multiplatform handles rendering across different screen sizes and form factors. We will also address state management, comparing patterns such as MVVM and MVI to maintain a predictable data flow in a multi-platform environment.
Once the foundation is set, we will implement the application's core logic. This includes fetching the JavaZone schedule via Ktor an