Advertisement Β· 728 Γ— 90

Posts by Rafael Costa

Preview
Jetpack Navigation 3 is stable News and insights on the Android platform, developer tools, and events.

Jetpack Navigation 3 is stable! πŸŽ‰πŸŽ‰πŸŽ‰

Leaning into Jetpack Compose and the idea of combining smaller building blocks together really helped make Nav3 a much more flexible library that made it a joy to work on and hopefully for you to use as well!
android-developers.googleblog.com/2025/11/jetp...

5 months ago 60 26 3 3
Preview
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.

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.

5 months ago 6 3 0 0

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

5 months ago 30 3 0 1
I tried context parameters, Kotlin's new multi-receiver extension functions - Ivan β€œCLOVIS” Canet Software engineering, open source and computer security

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

6 months ago 7 3 3 0
Post image

Behold, the colocated Gradle plugin!

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

The GradleUp endgame is coming!

6 months ago 5 1 2 0

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

7 months ago 19 4 1 0

But like I said, good read thanks for sharing the article! 😊

7 months ago 1 0 1 0

That’s what I thought πŸ‘
Don’t take it the wrong way, it was a good read, but I think that sentence was a bit misleading. To the best of my knowledge, saving the application instance in a static field doesn’t have any practical issue like the ones you mention.

7 months ago 1 0 1 0
Advertisement

Why would saving the application instance in a static reference lead to leaks, bugs and crashes?
You mention it but it doesn’t come with the reasons for it.

7 months ago 1 0 1 0

Exciting stuff!

7 months ago 3 0 0 0

At the same time, we’re talking about Android Studio, so maybe it’s a bit of an exception, I don’t think a lot of people will use another IDE to build an Android app πŸ˜…

8 months ago 0 0 1 0

I guess people are choosing IDEs nowadays based on whether they have certain AI features or not and how they work, so making sure people know and try yours make sense IMO.
Personally, I’d also rather they had no preferencial treatment, but just saying I can understand.

8 months ago 1 0 1 0

In my experience, if we really now what we are doing, then only on very narrow tasks it can be a good jumpstart.
But last months I’ve had to dig on matters I knew much less about (other platforms, other programming languages) and oh boy was it a lifesaver.
Never had weird output like that πŸ€”

8 months ago 0 0 0 0

Deep immutability, including for lists and all is a great feature, I would gladly pay the price of some new keywords for.
That said, I think that some of the ideas seem to go too far, I agree.
I’m sure those will get polished before it gets released πŸ™‚

8 months ago 3 0 1 0

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

9 months ago 11 1 1 0

Got it. So it could potentially work well like RN if there was significant effort to make draw everything with wrapped UIKit views including layouts I’m guessing.
Still would be interesting to see that happening at some point 😜
Truly native feel on each platform πŸ‘Œ

10 months ago 0 0 1 0
Advertisement

This is basically what React Native does with every single component AFAIK.
Seems to be mostly working out for them.
Should work even better with KMP since there’s no JS bridge.
Just curious @chrisbanes.me why are you not a fan? Is it hard to come up with a good abstraction for multiplatform?

10 months ago 0 0 1 0

πŸ‘‹

11 months ago 0 0 0 0

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! πŸ™

11 months ago 68 25 66 1
Preview
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 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

1 year ago 1 0 0 0

But nice to see TCGs in general receiving some love. Nowadays I feel like new generation are not used to physical table top games, which are much slower than things like smartphone games etc.

1 year ago 0 0 0 0

Magic The Gathering is the first and ultimate TCG.
After years without playing I am now playing it once again and having a blast.
It has been a great outlet for my competitive itch 😜

1 year ago 0 0 1 0
Preview
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.

πŸŽ‡ 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...

1 year ago 36 5 1 1

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

1 year ago 15 1 2 0
Advertisement
Preview
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

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.

1 year ago 64 15 5 2