Vom 22. bis 25. Mai fand in Kopenhagen die diesjährige KotlinConf statt. Auch wir waren wie in den vergangenen Jahren mit einer Gruppe vor Ort.
Der erste Konferenztag begann mit einer Keynote, die von Kodee, dem Kotlin-Maskottchen, eröffnet wurde. Danach gab es eine Zusammenfassung der wichtigsten Änderungen in Kotlin 2.0 und einen Ausblick auf weitere Sprachfeatures, die endlich mit dem K2-Compiler realisiert werden können. Auch die letzten Änderungen an Kotlin Multiplatform wurden ausführlich vorgestellt.
Seitdem Kotlin Multiplatform im letzten Jahr als stabil deklariert wurde, hat sich einiges getan. So wurde der lang erwartete Kotlin to Swift Exporter angekündigt, der die Verwendung von gemeinsam genutztem Kotlin-Code in Swift einfacher und komfortabler machen soll. Auch Compose Multiplatform das auf Jetpack Compose basierende deklarative UI-Framework für Android, Desktop, iOS und Web hat im letzten Jahr und in Kotlin 2.0 viele Verbesserungen erfahren. Es werden stetig weitere Jetpack Compose-Bibliotheken portiert oder komplett neue Multiplatform-Bibliotheken erstellt. Die iOS-Unterstützung ist nun nicht mehr in nur in einer Alpha-, sondern ab sofort in einer Beta-Version verfügbar.
Ganz ohne das Thema KI kam auch diese Keynote nicht aus, so wurde unter anderem vorgestellt, welche Anstrengungen JetBrains unternimmt, um Codevorschläge für Kotlin durch den AI Assistant weiter zu verbessern.
Kurz nach 13 Uhr wurde die KotlinConf abrupt unterbrochen: In der Küche gab es ein kleines Feuer, woraufhin das gesamte Gebäude evakuiert werden musste. Nach einer Viertelstunde auf dem Parkplatz konnte Entwarnung gegeben und das geplante Programm mit leichter Verzögerung fortgesetzt werden.
Nach den letzten Vorträgen fand am Abend die obligatorische Party statt. Neben Essen, dem einen oder anderen Bier und einer Karaoke-Band, die zum Karaoke singen eingeladen hat, wurde auch ein Quiz veranstaltet. Bei diesem Quiz hat ein Mitglied unserer Gruppe den sechsten Platz belegt und damit ein Exemplar von Kotlin in Action Second Edition gewonnen. Herzlichen Glückwunsch dazu!
Der zweite Tag war insgesamt deutlich unspektakulärer als der erste und wurde mit der Keynote The best programmer I know eröffnet. Der Vortrag war sehr gut und gab viele Denkanstöße. Bis zum Closing-Panel war es dann wieder normaler Konferenzalltag, viele interessante Talks und zwischendurch Essen und Socialising. Den Abschluss der KotlinConf bildete das Closing-Panel, welches von Hadi Hariri moderiert wurde. Verschiedene Fragen aus dem Auditorium und aus dem Netz wurden dem Panel gestellt und beantwortet. Zum Schluss gab es noch ein kurzes Recap-Video und dann war die KotlinConf 2024 auch schon vorbei. Den Abend ließen wir bei einem gemeinsamen Abendessen und einem Spaziergang am Hafen ausklingen.