

Antoine Robiez
Senior Android Developper @ Decathlon

I am a mobile developer since Android 2.1 and iOS 4 đ± I used EventBus and loved to dealloc things (a lot).
Now my tools are mainly Kotlin Multiplatform Mobile, Jetpack Compose and SwiftUI.
My passions are đ€ metal music, đ» cats, đ· photography, đš design and đ± technology (no order).
Pushing Kotlin Beyond the Limits of Sanity
Kotlin grants us incredible expressiveness: elegant DSLs, extension functions, overloaded operators, and reified types. Itâs a developer's paradise. But in our quest for "clever" code, itâs dangerously easy to cross the line, leaving behind features nobody else dares to touch.
We'll share a real-world retrospective on Kotlin design choices that seemed brilliant on Day 1 but turned into nightmares on Day 100. From over-engineered DSLs to unreadable extension chains, we will analyze how high expressiveness can silently hurt onboarding, velocity, and maintainability.
Don't get us wrong, we love Kotlin. This session isnât about bashing the language; itâs about evaluating the true cost of cleverness. We will provide concrete code smells, decision frameworks, and pragmatic rules to find the sweet spot between individual elegance and collective readability.
A talk for Android devs who might have been a bit too clever... and are now staring at their own code wondering what it actually does.
