Bonne année 2026 à tous 🥳!
On vous souhaite une bonne dose de Kotlin, d'Android, d'interfaces réactives & intuitives et surtout du code bien propre ✨!
Pour commencer sur des bonnes bases, on vous a préparé un programme aux petits oignons 😋.
Tous les talks seront en anglais 🇬🇧.
Ne manquez pas cette opportunité d’apprendre, de partager et de rencontrer des passionnés de technologie dans une ambiance conviviale !
Talk 1. Exporting Jetpack Compose Animations as Shareable Videos
🫅Clément De La Bourdonnaye
Screenshots are easy to share, but animated UIs (transitions, motion effects, and interactive elements) are far more engaging. While turning your existing animations into videos may sound simple, it actually raises tricky questions, which we will address during this presentation.
In this talk, we'll explore how to define animations once in Jetpack Compose and export them as videos reliably. You'll learn techniques to synchronize animation timing with video frames and produce consistent, shareable content, all without rewriting your animations or sacrificing the quality and runtime performance of your app.
Talk 2. All Aboard the Metro: A Journey Migrating Away from Hilt
🫅Jonas Pederson
Dependency injection is a cornerstone of modern Android development, and choosing the right framework is crucial for scalability and performance. As our large Android codebase grew rapidly, we turned to the latest powerful DI framework on the scene: Metro.
In this talk, we'll share our team's experience migrating from Hilt to Metro. We'll begin with a quick refresher on dependency injection and a comparison of the most popular tools in the Android ecosystem. Then, we'll dive into the why and how of our migration: the pain points with Hilt, the promises of Metro, and the practical steps we took to make the switch. Finally, we'll present real-world results—performance benchmarks, build time improvements, and developer productivity gains—as well as our plans for the future.
Whether you're considering a DI framework switch or just curious about the latest in Android dependency injection, this talk will provide actionable insights and a behind-the-scenes look at a major architectural decision.
Talk 3. Let's write a small Metro in 20min
🫅Martin Bonnin
Metro is a great piece of technology. But how does it work exactly?
In this talk, we'll dive into the Kotlin Compiler. How is your typical compiler plugin working? What is the difference between FIR and IR? What are the main APIs, different parts of a plugin?
What are the limitations and how you can create yours.
If everything goes well, we'll live code a (minimal) working version of Metro in 20min so we can see the whole system end to end🤞