Schedule

Conference day

Effectenbeurszaal
Graanbeurszaal
Administratiezaal
Berlage zaal
Veilingzaal
Verwey kamer
Mendes da Costa kamer
09:00-10:00
Opening Keynote
Roman Elizarov
Grace Kloba
Svetlana Isakova
Egor Tolstoy
10:00-10:15
Break
10:15-11:00
Adopting Kotlin at Google scale
Jeffrey van Gogh
John Pampuch
Kotlin & Functional Programming: pick the best, skip the rest
Urs Peter
Exploring the Testing Hyperpyramid with Kotlin and http4k
David Denton
Ivan Sanchez
Coroutines Beyond Concurrency
Alex Semin
Elevated Gardening with the Kotlin Ecosystem
Brian Norman
Lightning talk icon
Lightning / 10:15-10:30
Scale McDonald's with KMM
Jackson Mafra
Cas van Luijtelaar
Lightning talk icon
Lightning / 10:40-10:55
11:00-11:15
Break
11:15-12:00
Spring + Kotlin = Modern + Reactive + Productive
Josh Long
James Ward
Dissecting Kotlin: Unsealing the Sealed, the SAM, and Other Syntax
Huyen Tue Dao
Arrow 2.0's Trajectory
Simon Vergauwen
Crash Course on the Kotlin Compiler
Amanda Hinchman-Dominguez
Kotlin Multiplatform in Google Workspace
Jason Parachoniak
Lightning talk icon
Lightning / 11:15-11:30
5 years of Multiplatform Settings
Russell Wolf
Lightning talk icon
Lightning / 11:40-11:55
Coding for Testability
Ben Zweber
Code lab icon
Big Nerd Ranch lab
AWS Amplify and Project Setup
Muhammed Salih Guler
Tyler Roach
Anshul Gupta
Code lab icon
AWS lab
12:00-13:00
Lunch
13:00-13:45
Kotlin Multiplatform Conversions at Android Jetpack Scale
Paul Malolepsy
Dustin Lam
Meta-programming with KSP and Kotlin compiler plugins
Tadeas Kriz
Replacing SQL with Kotlin's 'dataframe' on the Las Vegas Strip
Andrew Goldberg
The Layout Animations Show
Nicole Terc
The Art of KMP: how I learned backend development with Kotlin and why you should too
Lena Stepanova
Lightning talk icon
Lightning / 13:00-13:15
Put your Ktor Microservices on Kubernetes without a JVM!
Bjorn van der Laan
Lightning talk icon
Lightning / 13:25-13:40
13:45-14:00
Break
14:00-14:45
Confetti: building a Kotlin Multiplatform conference app in 40min
John O'Reilly
Martin Bonnin
Untangling Coroutine Testing
Márton Braun
7±2 things you didn't know about Exposed
Alexey Soshin
Showkase: Automated UI Infrastructure in Jetpack Compose using KSP
Vinay Gaba
Interstellar social simulation framework and game development in Kotlin
Kwun Hang Lai
Lightning talk icon
Lightning / 14:00-14:15
Nicer data transformation with KopyKat and Optics
Alejandro Serrano Mena
Lightning talk icon
Lightning / 14:25-14:40
Adding Authentication
Anshul Gupta
Tyler Roach
Muhammed Salih Guler
Code lab icon
AWS lab
14:45-15:15
Coffee Break
15:15-16:00
Compose Multiplatform
Sebastian Aigner
Nikita Lipsky
Practical Tips For Legacy Java Codebases Conversion Into Kotlin
Younes Charfaoui
Writing backend APIs in a functional programming style
James Lamine
How we test concurrent algorithms in Kotlin Coroutines
Nikita Koval
Introduction to Context Receivers
Bryan Sills
Code lab icon
Big Nerd Ranch lab
16:00-16:15
Break
16:15-17:00
Reflections on a Year of Compose
Christina Lee
Scale to Zero with Spring + GraalVM or WebAssembly
Sébastien Deleuze
Declarative Test Setup
Brian Norman
Adventures building a Kotlin Multiplatform Benchmarking Library
Rahul Ravikumar
Adding Storage
Anshul Gupta
Muhammed Salih Guler
Tyler Roach
Code lab icon
AWS lab
17:00-17:15
Break
17:15-18:00
The Changing Grain of Kotlin
Nat Pryce
Duncan McGregor
Kotlin likes to Demoparty
Etienne Caron
Meetup with KMM Libraries
Colin Lee
Transforming Farmer's Lives Using Android in Kenya
Harun Wangereka
Coding for Testability
Ben Zweber
Code lab icon
Big Nerd Ranch lab
18:00-21:00
Party