Compose Hot Reload 🔥 is here, stop relaunching your app!
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!
Office Hours: All Things Kotlin Language
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!
Building a macOS screen saver with Kotlin
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.