I spent 10+ years building Android apps natively. Compose, XML layouts, Material Design since version 1.
The one thing that always frustrated me? Asking AI tools for help and getting Material Design 2 with random teal everywhere.
So I built the Material Design 3 Skill for Claude.
30+ components. Compose, Flutter, Web. Full MD3 Expressive support. Built-in audit scoring to check if your UI is actually following the spec.
It's free. It's open source. And it finally makes AI understand what modern Android UI should look like.
Try it https://t.co/DztMhgBA4n
What's the worst AI-generated UI you've ever seen?
Many thanks to @coderabbitai and @getstream_io for being sponsors of Compose Stability Analyzer!
They made it possible for the Compose Stability Analyzer plugin to be released as open source.
Jetpack Compose has been a game-changer for Android.
But when you combine it with KMP (Kotlin Multiplatform) and Compose Multiplatform, it truly unlocks cross-platform power. ⚡
I recently finished a project with KMP super smooth experience. Tons of helpful libraries and tooling available.
If you’re a Java/Kotlin developer and haven’t explored this yet, now’s the time.
🚀 Project Starter: https://t.co/ElbCHKEISo
📚 Libraries: https://t.co/1GG1WnjR9y
📦 Templates: https://t.co/EcXBZfp0BO
What’s the difference?
Compose Multiplatform = Jetpack Compose + Kotlin for everything (UI & logic)
KMP = Shared logic in Kotlin + native UI where needed (Swift, Kotlin or Java)
getting started with Compose MP is easier than ever. Swift knowledge helps, but not mandatory.
🔗 Companies already using it: https://t.co/pNQoNAKDkM
Kotlin Coroutines StateFlow construct is not a reliable way to deliver events to your business logic because the collectors are not guaranteed to see all intermediate state transitions.
For example, all these unit tests pass ✅
⚠️ EncryptedSharedPreferences is now deprecated
I wrote a blog post about what this means for you and the security of your app
https://t.co/K1g35Z6rN3
#AndroidDev#MobileSec
That was the most mind-blowing presentation for me on KotlinConf, and an announcement of very important (likely) changes in Kotlin. I will write a proper thread about it soon, when I finish collecting my brain from walls and ceil. Presentation by @rossetate
Nvidia CEO Jensen Huang has a unique take on what kids should study in school.
While computer science and programming were once the must-have skills, Huang believes that the focus should shift to specific domain knowledge such as biology, chemistry, or finance.
Big news #androiddev! The team working on Hilt has added support for passing custom CreationExtras to a ViewModel using Assisted Injection.
I wasn't really keeping my hopes up, so I'm really happy with this addition to Hilt, now that it is supported.
https://t.co/lQWi8byh0C
🚀 New APIs for adaptive layouts in Jetpack Compose!
The new Material adaptive layouts are now in alpha. This will simplify layout decisions across devices for you while also giving you flexibility for custom designs and behavior.
Learn more ↓ https://t.co/JFIjFbQbFK
Jetpack Compose Tip:
Did you know that you can combine multiple preview annotations and use a single annotation to generate multiple previews?
#JetpackCompose#AndroidDev
Did you know, that IntelliJ IDEA has built-in HTTP client?
Create file with .http extension, write and run requests inside.
Bonus point? You can add those .http files to your version control.