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...
Posts 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.
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...
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...
Behold, the colocated Gradle plugin!
Define an extension class and plugin, descriptors and markers are generated for you.
The GradleUp endgame is coming!
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
But like I said, good read thanks for sharing the article! π
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.
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.
Exciting stuff!
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 π
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.
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 π€
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 π
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
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 π
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?
π
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! π
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
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.
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 π
π 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...
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
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.