Márton Braun

Developer Advocate at JetBrains

Talk Title

Compose Hot Reload 🔥 is here, stop relaunching your app!

Room

Salle Moebius

Date

11.04.2025

Time

12:10 > 20 min

Share

on Twitter

UI development is all about iteration speed and seeing your code changes in practice. Waiting for apps to rebuild and relaunch, then getting the app to the desired state again gets in the way of this.

In this session, we'll take a look at Compose Hot Reload, a new JetBrains project that gives you live updates after code changes when running a Compose Desktop app - without having to relaunch the app at all.

If your project doesn't have a desktop target yet, this is the time to add one!

Talk Title

Office Hours: All Things Kotlin Language

Room

Salle 2.04

Date

11.04.2025

Time

13:45 > 45 min

Share

on Twitter

Have a chat with Developer Advocates from JetBrains and industry experts about anything Kotlin related on your mind. Talk about language evolution, tooling, development practices, and more!

Talk Title

Building a macOS screen saver with Kotlin

Room

Salle Moebius

Date

10.04.2025

Time

11:15 > 20 min

Share

on Twitter

Two years ago, sitting in the audience at KotlinConf, I was mesmerised by the idle animation on the big screen. It was in the style of old school DVD player screen savers, with Kotlin's various logos through the years bouncing from edge to edge.

I later found out that this was a pre-rendered video, and not a screen saver that I could just grab and start using. This meant that I had no choice but to build it myself, as a native macOS application running on Kotlin/Native.

Join me for a tale of Kotlin success and macOS failures, as we explore just what it takes to build a screen saver in Kotlin.

We'll see how easy it is to call native platform APIs from Kotlin code, what challenges the development of such an unusual application presents, and how macOS is very much not our friend on this whole journey.

Speaker Bio

Márton is a Kotlin Developer Advocate at JetBrains, working on making Kotlin Multiplatform awesome. Passionate about education, he’s a guest lecturer at the Budapest University of Technology and Economics.

He’s been contributing to the community through writing, speaking, and open source libraries since his university days. He is a Google Developer Expert for Android, and a co-organizer of Android Budapest.

Menu