

Sebastian Aigner
Developer Advocate at JetBrains

As a Kotlin and Compose Multiplatform Developer Advocate at JetBrains, Sebastian spends a lot of time thinking about how technology can advance and inspire people. When he first tried Kotlin, it was love at first sight. He is one of the hosts of the Talking Kotlin podcast, and creates videos for the official Kotlin YouTube channel. Sebastian loves to develop networked applications, uses Kotlin on a variety of platforms, and passionately tinkers on his programs until late into the night.
Kotlin by JetBrains, present and future
Have a chat with Developer Advocates from JetBrains about anything Kotlin related that's on your mind. This is your chance to get answers straight from the source!
Let's talk about the evolution of the language, the tooling, development practices, or perhaps Kotlin Multiplatform and Compose Multiplatform... We're here for all of it!
Report issues, ask us for recommendations, tell us about your experiences of building apps with KMP, or perhaps just ask us what our favourite recent language feature is.
What's New in Compose Multiplatform: Better Shared UI for iOS and Beyond
Compose Multiplatform lets you build beautiful UI with idiomatic Kotlin for Android, iOS, Desktop, and Web apps! It’s stable, production-ready, constantly evolving, and it already powers the experiences of millions of users every day.
As a framework that can be adopted incrementally rather than requiring a full rewrite, you can start using it risk-free even in existing apps. Your Android skills seamlessly transfer to other platforms, with tools like Navigation 3 already available for Compose Multiplatform.
In this talk, we’ll take a hands-on look at everything that’s new and exciting. iOS improvements like faster rendering, enhanced input handling, and better interop that enables the use of Liquid Glass elements. Web features including accessibility, interop, and other improvements.
And of course, we’ll discuss the developer experience: with a unified @Preview system, a mature Hot Reload solution, and a thriving ecosystem that covers all important areas of modern app development.
Building a Multiplatform Window Manager for Fun
Window managers are the default way of interfacing with desktop computers, giving users freedom in how they work and multitask, letting them lay out apps in ways most comfortable for them. Wouldn’t it be fun to bring that paradigm into Compose Multiplatform apps?
In this talk, we’ll build a prototype for window management inside a Compose Multiplatform app together, adapting key ideas from window managers and replicating some iconic late-2000s aesthetic along the way.
We’ll explore architectural challenges relevant to broader development tasks: ViewModelStoreOwners, lifecycle events, coroutine scopes and their lifetimes, navigation patterns, and building UI for resizable surfaces, among others.
Through the power of CMP & KMP, we’ll see it all in action across platforms, from Android tablets to iPads to Desktop.
By the end, you’ll understand how flexible Compose Multiplatform lets you be when building UIs, and gain a deeper grasp of key framework-level architecture concepts.
