Schedule

Conference day

Effectenbeurszaal
Graanbeurszaal
Administratiezaal
Berlage zaal
Veilingzaal
Verwey kamer
Mendes da Costa kamer
09:00-10:00
Six Impossible Things
Kevlin Henney
10:00-10:15
Break
10:15-11:00
Coroutines and Loom behind the scenes
Roman Elizarov
You can do desktop too!
Victor Kropp
AWS SDK for Kotlin overview
Ian Botsford
K2 Compiler plugins
Mikhail Glukhikh
How to Publish Your First Kotlin Multiplatform Library
Isuru Rajapakse
Lightning talk icon
Lightning / 10:15-10:30
Partial linkage of Kotlin libraries
Dmitriy Dolovov
Lightning talk icon
Lightning / 10:40-10:55
11:00-11:15
Break
11:15-12:00
Handling billions of events per day with Kotlin Coroutines
Florentin Simion
Rares Vlasceanu
KotlinX Libraries
Anton Arhipov
Svetlana Isakova
How we completely rewrote our static code analyzer for Kotlin
Marharyta Nedzelska
Kotlin/Multiplatform for iOS developers : state & future.
Salomon Brys
Why code autocompletion works faster on weekends
Egor Tolstoy
Lightning talk icon
Lightning / 11:15-11:30
Fighting regressions in Kotlin
Liliia Abdulina
Lightning talk icon
Lightning / 11:40-11:55
Compose for Desktop
Bryan Sills
Code lab icon
Big Nerd Ranch lab
Adding Datastore with GraphQL API I
Anshul Gupta
Tyler Roach
Muhammed Salih Guler
Code lab icon
AWS lab
12:00-13:00
Lunch
13:00-13:45
Evolving your Kotlin API painlessly for clients
Leonid Startsev
Kotlin Multiplatform Mobile for Teams
Kevin Galligan
How we’re improving performance of IntelliJ Kotlin plugin
Vladimir Dolzhenko
Deep Dive into Deep Learning with KotlinDL
Alexey Zinoviev
Tracing coroutines in the JVM
Tyson Henning
Lightning talk icon
Lightning / 13:00-13:15
Preventing Data Races in Async Coroutines
Kevin Bierhoff
Lightning talk icon
Lightning / 13:25-13:40
Introduction to Context Receivers
Bryan Sills
Code lab icon
Big Nerd Ranch lab
13:45-14:00
Break
14:00-14:45
Level up on Kotlin Multiplatform Mobile
Pamela Hill
Supercharge your GraphQL with Ktor and GraalVM
Derek Kuc
To Detekt 2.0, and beyond!
Nicola Corti
Make more money by modeling and optimizing your business processes with Kotlin
Holger Brandl
Avoiding common coroutines mistakes in Compose
Márton Braun
Lightning talk icon
Lightning / 14:00-14:15
World of Warcraft bot with process hacking using Kotlin/Native
Ignat Beresnev
Lightning talk icon
Lightning / 14:25-14:40
Adding Datastore with GraphQL API II
Anshul Gupta
Muhammed Salih Guler
Tyler Roach
Code lab icon
AWS lab
14:45-15:15
Coffee Break
15:15-16:00
Playing in the Treehouse with Redwood and Zipline
Jake Wharton
One language to build them all!
Paul Merlin
Rodrigo Oliveira
Koin 3.2 - Improving the Kotlin Developer Experience
Arnaud Giuliani
Kotlin Native for CLIs
Ryan Harter
Coding for Testability
Ben Zweber
Code lab icon
Big Nerd Ranch lab
Adding Geo
Anshul Gupta
Muhammed Salih Guler
Tyler Roach
Code lab icon
AWS lab
16:00-16:15
Break
16:15-17:00
Gilded Rose Refactoring Kata
Dmitry Kandalov
Modern Compose Architecture with Circuit
Zac Sweers
Kieran Elliott
Direct2DB: Radically simplified app architecture with Kotlin
Mike Hearn
Implementing a MIDI player in Kotlin
Piotr Jagielski
17:00-17:15
Break
17:15-18:15
Closing Panel
Hadi Hariri