Rodrigo Sicarelli
rsicarelli.bsky.social
Rodrigo Sicarelli
@rsicarelli.bsky.social
Staff Software Engineer | KMP @ StoneCo
São Paulo 🇧🇷
dev.to/rsicarelli
github.com/rsicarelli
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 Rodrigo Sicarelli
📱 Two Years with Kotlin Multiplatform: From Zero to 55% Shared Code

At KotlinConf’25, @rsicarelli.bsky.social shared how StoneCo – serving 4M+ users – scaled KMP adoption, trained 130 engineers, and achieved 55% code sharing across two large-scale mobile apps.

📺 kotl.in/u5aa8v
September 27, 2025 at 8:52 AM
We're mentioned in the Large Scale KMP adoptions 🥹🥹

android-developers.googleblog.com/2025/05/kotl...
May 21, 2025 at 12:30 PM
I'm more than excited to share our KMP journey at KotlinConf'25 🎉

Whether you're considering KMP or scaling it in your organization, join me to hear about some of our results and future plans!

See you in Copenhagen ✌️
April 7, 2025 at 10:40 AM
FINALLY managed to understand JVM settings and how to tweak them.

Before: ~17gb allocated (Gradle + Kotlin daemons)
After: ~8gb allocated (with some extra heap for buffer)

Same build time 🎉🚀
March 21, 2025 at 11:23 AM
📢 Novo artigo da série KMP-102

Dessa vez explorei estratégias de modularização em projetos KMP

Coraçãozinho pra dar uma força 🙏

Boa leitura ✌️

dev.to/rsicarelli/k...
KMP-102 - Modularização no KMP
No último artigo, entramos em detalhes e aprendemos sobre as peculiaridades do código exportado nos...
https://dev.to/rsicarelli/kmp-102-modularizacao-no-kmp-4oe5#o-que-é-modularização
March 7, 2025 at 2:16 PM
does KMP scale?
I think it does 👀
February 24, 2025 at 11:59 AM
It's happening!!! 🤩💜 #KotlinConf25
February 11, 2025 at 8:14 PM
a beleza do conhecimento livre ✨ print aleatório que me mandaram
February 11, 2025 at 1:26 PM
1 month of selective CI on a large Android repo saved almost 2k dollars monthly. Feels good ✌️
January 29, 2025 at 11:51 AM
Uma das vantagens de estar só no bsky essa época do ano é o filtro de conteúdo daquele reality show 25

Não que eu não tô assistindo (pois é) mas consumir isso o tempo todo? N obg ✋
January 18, 2025 at 3:29 PM
Descobri que o problema tá totalmente relacionado a construção dos Headers do Obj-C 🎯.

Comecei a escrever sobre o tema na série KMP-102, mais artigos irão vir 🏃

dev.to/rsicarelli/k...
January 18, 2025 at 12:16 PM
Heh, new insights. It turns out that we are exporting too many dependencies to XCFramework. There is no need to export everything: only what you need to consume on the Swift code.

Just applied the api/impl modularisation strategy to XCFramework and it works 👀 will collect build time results soon
January 10, 2025 at 12:19 PM
Had some new findings on this:

- Increasing JVM settings has no effect on build time
- The "link" task on KGP is the main issue. This task delegates the linking process to LLVM.
- xcodebuild -create-xcframework seems to have a virtual impact.
- Could not find any LLVM hack to boost CPU usage
Found something interesting 🔎

XCFramework assembly on KMP uses ~9% of my CPU 👀 maybe that's why it takes so long to finish (40 minutes on my M3 pro)

Does anyone know how to speed up this execution? Maybe a hidden flag? 🤔
January 7, 2025 at 7:44 PM
Bahia ✌️
December 28, 2024 at 1:56 PM
Looks like a 2025 problem 🤙💨
December 24, 2024 at 5:56 PM
Found something interesting 🔎

XCFramework assembly on KMP uses ~9% of my CPU 👀 maybe that's why it takes so long to finish (40 minutes on my M3 pro)

Does anyone know how to speed up this execution? Maybe a hidden flag? 🤔
December 24, 2024 at 4:00 PM
Our first feature using CMP on iOS is live to 1% of our user base 🥳🥳🥳
December 23, 2024 at 9:25 PM
🤙🤙
December 20, 2024 at 12:01 AM
Já é dezembro!!! 🆘
December 2, 2024 at 11:48 AM
"A delightful mix of dev wizardry and casual humor, with a sprinkle of existential dread"

hell yeah 🌚
December 1, 2024 at 1:22 PM
2024 and here I am, creating a wrapper for gradlew (wrapper)
November 28, 2024 at 4:39 PM
Terminei a primeira temporada de Silo ontem e: pqp
November 28, 2024 at 2:10 PM
Genuinamente feliz que hoje é sexta ✨
November 22, 2024 at 3:56 PM
It turns out that Kotlin scripts are much better at processing files than regular shell scripts.

Processing a file with ~4k lines took about 1 minute using a shell script.

Using Kotlin scripts + coroutines it went down to 2-3 seconds 👀
November 21, 2024 at 7:36 PM