Profile avatar
rsicarelli.bsky.social
Staff Software Engineer | KMP @ StoneCo São Paulo 🇧🇷 dev.to/rsicarelli github.com/rsicarelli
154 posts 184 followers 77 following
Regular Contributor
Active Commenter

We're mentioned in the Large Scale KMP adoptions 🥹🥹 android-developers.googleblog.com/2025/05/kotl...

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 ✌️

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 🎉🚀

📢 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...

does KMP scale? I think it does 👀

It's happening!!! 🤩💜 #KotlinConf25

a beleza do conhecimento livre ✨ print aleatório que me mandaram

1 month of selective CI on a large Android repo saved almost 2k dollars monthly. Feels good ✌️

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 ✋

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...

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

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

Bahia ✌️

Looks like a 2025 problem 🤙💨

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? 🤔

Our first feature using CMP on iOS is live to 1% of our user base 🥳🥳🥳

🤙🤙

Já é dezembro!!! 🆘

"A delightful mix of dev wizardry and casual humor, with a sprinkle of existential dread" hell yeah 🌚

2024 and here I am, creating a wrapper for gradlew (wrapper)

Terminei a primeira temporada de Silo ontem e: pqp

Genuinamente feliz que hoje é sexta ✨

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 👀

We reduced CI time by 22% (from 50.63 to 39.38) on a large iOS repo ❤️. The amount of learning we've gotten from optimizing builds on iOS feels good. However, our CD still takes 50 minutes to build the KMP XCFramework in release mode 🫠. Hopefully K2 will help us out here 🤞

Talk submitted 🫡🤞

Semana que vem vai rolar a conferência sobre tecnologia e sociedade da @quebradev.bsky.social. Não tem como perder, let's bora