Rafael Costa
rafaelcostadev.bsky.social
Rafael Costa
@rafaelcostadev.bsky.social
👨‍💻 Mobile Engineer @teyaglobal
❤️ Code and architecture
🚀 Kotlin, Compose & KMP enthusiast
Reposted by Rafael Costa
We have a new case studies page on kotlinlang with both KMP and server-side uses of Kotlin. When looking at KMP case studies, you can even filter by platform and by use of CMP!

kotlinlang.org/case-...

Next step: add all the other case studies we know of but didn't process yet.
Kotlin Case Studies | Mobile, Web & Server-side
Discover how teams use Kotlin to build backend services, multiplatform apps, and modern UIs. Explore real-world case studies and success stories.
kotlinlang.org
November 12, 2025 at 12:38 PM
Reposted by Rafael Costa
The Android team has just released a brand new landing page for Kotlin Multiplatform, explaining the technology and showing how Google and JetBrains are support different parts of the ecosystem!

developer.android.co...
October 30, 2025 at 4:24 PM
Reposted by Rafael Costa
Context parameters are almost here, let's try migrating a real codebase to them and see what happens!

If you've heard of them but haven't had the time to dive yet, follow me to discover what they can and can't do right now, ahead of their final stabilization.

ivan.canet.dev/blog/2025/10...
I tried context parameters, Kotlin's new multi-receiver extension functions - Ivan “CLOVIS” Canet
Software engineering, open source and computer security
ivan.canet.dev
October 13, 2025 at 8:55 PM
Reposted by Rafael Costa
Behold, the colocated Gradle plugin!

Define an extension class and plugin, descriptors and markers are generated for you.

The GradleUp endgame is coming!
September 26, 2025 at 6:55 PM
Reposted by Rafael Costa
Given how far Kotlin and Compose Multiplatform have advanced over the last few years I genuinely feel that using them is the perfect choice for a startup creating iOS/Android mobile apps (+ other platforms)....perfect combination of productivity and risk management. #KMP #CMP
September 13, 2025 at 4:19 PM
Reposted by Rafael Costa
Can I just repeat: Kotlin makes the JVM shine.
I still find myself smiling when coding in Kotlin. Which is nearly all the time as it has become my primary language.
#kotlin #jvm
July 7, 2025 at 2:46 PM
Reposted by Rafael Costa
Pretty sure many Android devs are still around on this platform.

Reply saying hi 👋 so everyone can find you.

This will help people find a big bunch of colleagues to follow 👏👏

RT this for more reach! 🙏
May 10, 2025 at 11:04 AM
Teya is hiring mobile devs!
We have competitive salaries and a nice work environment.
Offices in London, Portugal and others.
Specifically on mobile space, there are nice upcoming new challenges, likely in KMP
We also currently have some Flutter and native Android.
LMK if you’re interested!
teya.com
Teya – Card payments solutions for small businesses
Teya offers small and medium businesses reliable card machines and tap-to-pay solutions, ensuring secure and efficient payment processing for every transaction.
teya.com
April 4, 2025 at 10:24 AM
Reposted by Rafael Costa
🎇 Compose Hot Reload experiments are slowly finishing up! I will propose to start the first stabilization phase in January. My colleagues at JetBrains have many cool ideas on how to integrate the tech into our tooling ♥️

Try it out! Feedback welcome 🤗

github.com/JetBrains/co...
GitHub - JetBrains/compose-hot-reload: Experimental: Compose Hot Reload
Experimental: Compose Hot Reload. Contribute to JetBrains/compose-hot-reload development by creating an account on GitHub.
github.com
December 14, 2024 at 1:07 PM
Reposted by Rafael Costa
current status: passing a Swift implementation of a Kotlin class to shared KMP code....which Kotlin code will later invoke passing a suspend lambda....which Swift code will later invoke from background task (as async function)! #CMP #KMP
December 4, 2024 at 7:15 PM
Reposted by Rafael Costa
I would like to share that I have released the Gradle Plugin of my svg-to-compose project!

It is a #KMP project with its own parsing algorithm that parsers both SVG/XML to ImageVector (and, in the future, Canvas and VectorPainter) and it is available on Maven for usage!

⚠️ Long thread ahead.
GitHub - rafaeltonholo/svg-to-compose: A command-line tool for convert SVG to Android Jetpack Compose Icons.
A command-line tool for convert SVG to Android Jetpack Compose Icons. - rafaeltonholo/svg-to-compose
github.com
November 25, 2024 at 11:26 PM