Romain Boisselle
banner
romainbsl.bsky.social
Romain Boisselle
@romainbsl.bsky.social
Kotlin Multiplatform @ Kodein Koders
Reposted by Romain Boisselle
This release also adds support for Compose stack traces that work with minified apps! (requires R8 and Kotlin 2.3.0+)
Compose 1.10 was released yesterday! 🔟

It includes some nice new features:

🧞‍♀️ Support for dynamic shared elements
👰🏻‍♀️ New Enter/Exit Transitions: unveilIn / veilOut
⏭️ Modifier.skipToLookaheadPosition()
📦 New retain APIs influenced by Circuit

android-developers.googleblog.com/2025/12/what...
What's new in the Jetpack Compose December '25 release
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
December 4, 2025 at 4:05 PM
Reposted by Romain Boisselle
Neues von #Sarkozy:

Über die 20 Tage in Haft veröffentlicht er das “Tagebuch eines Häftlings”.

Dazu G. Faure in @lemonde.fr
“20 Tage im Gefängnis und Sarkozy macht daraus ein Buch. Das ist so, als würde ich ein feministisches Essai veröffentlichen, weil ich die Spülmaschine ausgeräumt habe.“
November 30, 2025 at 8:01 AM
Reposted by Romain Boisselle
What's hilarious is that competent programmers, as well as people studying programming for the very first time, know that all code you write after about 4 hours is garbage. Totally useless, none of it worth salvaging.

Actual programmers hear "I coded for 36 hours" and hear "I gooned for 36 hours"
Working 36 hours straight on Thanksgiving so Grok says Elon is in better shape than LeBron
November 28, 2025 at 8:31 PM
Reposted by Romain Boisselle
In 2 weeks we’re kicking off the Belgium @kotlinlang.org User Group with @sch3lp.bsky.social!

The first session since 2019 😍

We’re starting off with a talk, and afterwards we’ll have an open space.

There’ll will be lots of Kotlin and Kodee goodies 😁 See you there!

www.meetup.com/belgian-kotl...
Kick-Off Belgian Kotlin User Group, Thu, Dec 11, 2025, 6:30 PM | Meetup
Hi Kotlin enthusiasts! I am so hyped to be hosting our first BEKUG Meetup at Kunlabora. This will be an important first time event where we'll welcome you all as members
www.meetup.com
November 28, 2025 at 9:08 AM
Reposted by Romain Boisselle
"It should be easily doable to build a stateful hot reload" - silly me, almost one year ago.

After one year of hard work and many people involved, we can finally commit to the user experience and call it done (as in 1.0.0) 🔥

github.com/JetBrains/co...

🧵 What's next?
November 24, 2025 at 4:39 PM
Reposted by Romain Boisselle
Reposted by Romain Boisselle
Right-wing French newspapers Le Parisien and Le Figaro are relaying a smearing campaign against #GrapheneOS "which is used by criminals to help them escape law enforcement" (so are cars and ski masks). 1/2
November 20, 2025 at 8:13 AM
Reposted by Romain Boisselle
Hello @ec.europa.eu , or whoever is responsible for enforcing the rules, X's AI, Grok, is denying the Holocaust. Holocaust denial is illegal in France. Please don't make an exception when it comes to a billionaire, as usual.

Please take concrete and firm action against this cruel disinformation.
November 19, 2025 at 11:24 AM
Reposted by Romain Boisselle
Apparently it has been done already github.com/Nyayurin/Kot...
GitHub - Nyayurin/KotlinForCLR
Contribute to Nyayurin/KotlinForCLR development by creating an account on GitHub.
github.com
November 17, 2025 at 12:27 PM
Reposted by Romain Boisselle
Using the Default Hierarchy Template in KMP? You probably shouldn't 👀

It creates intermediate source sets you might not need — with real build cost. ⚠️

New article on the hidden costs and when to use a custom hierarchy instead 👇

dev.to/rsicarelli/t...
The Hidden Cost of Default Hierarchy Template in Kotlin Multiplatform
Introduction The Default Hierarchy Template in KMP projects is a great way to reduce...
dev.to
November 14, 2025 at 10:58 AM
Reposted by Romain Boisselle
Gets me every time 😅
November 13, 2025 at 9:29 PM
Reposted by Romain Boisselle
Hello Kotlin-Paris! I will be speaking at Paris Android UG on 24th November. It would be so lovely to see and meet you!

Bisous! 💋

RSVP here: www.meetup.com/android-pari...
Meetup de Novembre chez Back Market ⏪, Mon, Nov 24, 2025, 7:00 PM | Meetup
C'est parti pour un nouveau Meetup plein d'énergie à Paris l**e 24 novembre 2025** ! **Un grand merci à Back Market pour leur accueil!** Animations, Gradle et tips de déve
www.meetup.com
November 11, 2025 at 6:14 AM
Reposted by Romain Boisselle
Hey Android devs! Planning your next career move for 2026? Go beyond a single platform.
We’ve launched #KMPLevelUp — a free 4-week journey to master KMP with curated courses, expert content, and a live webinar. Time to ship your Kotlin skills to iOS & web: jb.gg/vbl7v4
Level Up with Kotlin Multiplatform | JetBrains Learning Journey
Master Kotlin Multiplatform before 2026! Join JetBrains’ 4-week KMP learning journey with expert courses, talks, and career insights.
jb.gg
November 10, 2025 at 10:46 AM
Reposted by Romain Boisselle
I shared how I typicallyl debug my Gradle builds

mbonnin.net/2025-11-08_g...
Gradle debug recipes
Get insights into your Gradle build.
mbonnin.net
November 10, 2025 at 9:13 AM
Reposted by Romain Boisselle
Happy Birthday Kotlin!
November 8, 2025 at 12:41 PM
Reposted by Romain Boisselle
This is fantastic and @zacsweers.dev deserves all the praise but it also is gonna give you a false idea of what Z is like as a maintainer and author, what the project is like, and how you might achieve something like this yourself
Hot take: Dependency Injection on Android just got a huge upgrade!!

Square just moved Anvil to maintenance mode to adopt Metro - a DI framework built by ONE PERSON that's 47-56% faster than Dagger+Anvil.

This is what "individual developers changing ecosystems" looks like 🧵

#AndroidDev
November 8, 2025 at 7:01 AM
Reposted by Romain Boisselle
If you happen to be in Amsterdam at the end of November, come say "hi" at the Kotlin Dev Day, where Duncan McGregor and I will be doing 47 refactorings in 45 minutes (see kotlindevday.com/program). I will also be just hanging out with Kodee on the 28th, so happy to chat or do a code kata 🧐
Program Kotlin Dev Day 2025 - Kotlin Dev Day
We proudly announce our 2025 schedule! With 5 stages and 32 sessions there will be a lot of Kotlin on the 27th of November.
kotlindevday.com
November 7, 2025 at 1:47 PM
Reposted by Romain Boisselle
Compose Multiplatform 1.10 will bundle Compose Hot Reload, so you don't even need to set up the plugin separately!

You can already try it in beta01:
Release 1.10.0-beta01 · JetBrains/compose-multiplatform · GitHub
Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable. - Release 1.10.0-beta01 · JetBrains/compose-multiplatform
github.com
November 7, 2025 at 2:01 PM
Reposted by Romain Boisselle
🌟 Huge thanks to Benoit Lubek for tireless work in the nullability, defer & stream, and primary WGs — plus countless thoughtful comments & reviews. Your efforts lift the whole GraphQL project! 🙌 #GraphQLStar
November 4, 2025 at 8:15 AM
Reposted by Romain Boisselle
I just published a new article, 'Understanding the native SDK wrapper pattern in Kotlin Multiplatform'.

In the following deep dive, we’ll explore the delegation pattern used by @revenuecat.com, and how it gracefully wraps native Android and iOS SDKs.

www.revenuecat.com/blog/enginee...
Understanding the native SDK wrapper pattern in Kotlin Multiplatform
In this deep dive, we’ll explore how RevenueCat’s delegation pattern wraps native Android and iOS SDKs, enables effortless bidirectional conversion, and minimizes wrapper overhead.
www.revenuecat.com
November 3, 2025 at 4:30 PM
Reposted by Romain Boisselle
So many inspiring talks and brilliant people at droidcon London
Always a reminder that sharing and learning together is the best part of this job. #DCLDN25
October 30, 2025 at 5:31 PM
Reposted by Romain Boisselle
I just published a new article, 'Understanding the internals of Flow, StateFlow, and SharedFlow'.

In this article, you’ll dive deep into the internal mechanisms of Flow, StateFlow, and SharedFlow, exploring how they work under the hood.

www.revenuecat.com/blog/enginee...
Understanding the internal of Flow, StateFlow, and SharedFlow
In this article, you'll dive deep into the internal mechanisms of Flow, StateFlow, and SharedFlow, exploring how they work under the hood.
www.revenuecat.com
October 16, 2025 at 12:28 AM
Reposted by Romain Boisselle
We released Compose Hot Reload 1.0.0-rc01 🎆
What started as a happy accident was promised to be pushed towards stability as quickly as possible, allowing you to rely on a stable user experience.

github.com/JetBrains/co...
Release v1.0.0-rc01 · JetBrains/compose-hot-reload
Release summary 🔥🎆 The project is promoted to the 'RC' stage. We are still working on convenient tooling in IntelliJ and Android Studio and will continue experimenting there. The 'core technology' ...
github.com
October 6, 2025 at 12:28 PM
Reposted by Romain Boisselle
Reminder that Compose Multiplatform (www.jetbrains.com/compose-mult...) is Stable on iOS, Android and Desktop....and now in Beta for Web.
October 3, 2025 at 10:34 AM