Victor Kropp

KotlinConf 2025 Trip Report

Another year has flown by, and I again had the pleasure of attending the KotlinConf in Copenhagen. It is the conference I now look forward to every year. And it was my third time in a row!

KotlinConf 2025 Keynote

KotlinConf 2025 Keynote

Compose Multiplatform for iOS goes stable

This time, my team had a major goal ahead of it: we were on to release Compose Multiplatform iOS target as stable. And folks did a great job to do that. Somewhat unexpectedly for me, the release itself did not excite people much. Seemingly many already considered our iOS support as good enough for their use cases as we’ve already seen many apps using it in production.

Instead, we’ve got a lot of questions on how to convince their iOS subteams to adopt Kotlin and Compose Multiplatform. That’s great, as it proves that the technology is mature enough, and nobody who actually tried it has any doubts that adopting it is the right decision.

KotlinConf app

I volunteered to help with the KotlinConf app this year and enjoyed using Compose Multiplatform in a real-world project. JetBrains’ engineering culture relies a lot on dogfooding, and this was a perfect way to try the framework first hand.

KotlinConf App 2025 edition

KotlinConf App 2025 edition

The app received a lot of positive feedback during the conference and helped us to improve the framework during its development.

Workshop

It was also my first time delivering a workshop at the conference. I wouldn’t do it myself, but when colleagues I respect asked me to, I could not refuse.

It went pretty well overall, but as always, we already have ideas how to improve it next time.

Both the workshop and KotlinConf wouldn’t be possible without Márton, once again kudos to him! Kotlin and JetBrains are very lucky to have him on our side.

Next year

For the first time in the conference history, the next year’s location was revealed at the closing panel, and it is going to be Munich 🥨, my hometown.

See you next year in Bavaria!



This is post 31 of #100DaysToOffload

kotlinconferencekotlinconf100DaysToOffload

Subscribe to all blog posts via RSS