Mike Penz
mikepenz.dev
Mike Penz
@mikepenz.dev
Open source enthusiast | ♥️ Android | Director of Engineering @ fyusioninc | @ storyblok 🥑
Writing helpful things @ blog.mikepenz.dev
Reposted by Mike Penz
Made some updates to the Koog based AI agent functionality in the ClimateTrace Kotlin/Compose Multiplatform sample (github.com/joreilly/Cli...).

It's now fully conversational (it had just supported single queries before)...credit to Koog CMP sample for inspiration. #KMP #CMP #AI
November 29, 2025 at 10:20 AM
Reposted by Mike Penz
New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose.

www.romainguy.dev/posts/2025/f...
November 29, 2025 at 11:15 PM
Reposted by Mike Penz
Yay, my first Koog PR merged....albeit small change to one of the samples 😀 github.com/JetBrains/ko...
[examples] use Markdown renderer for agent response text in demo app by joreilly · Pull Request #1197 · JetBrains/koog
Uses https://github.com/mikepenz/multiplatform-markdown-renderer for displaying agent response text cc @mikepenz :)
github.com
December 1, 2025 at 10:48 AM
Reposted by Mike Penz
Kotlin Multiplatform docs have officially moved to kotlinlang.org #KMP
November 27, 2025 at 1:01 PM
Reposted by Mike Penz
Reposted by Mike Penz
Swipe to Dismiss from Material 3 compose lib is quite customizable 🤩 ✨
www.sinasamaki.com/glow-swipe-t...
November 22, 2025 at 9:30 PM
Reposted by Mike Penz
✨ UI Recipe using ribbon modifier as a hover effect in #JetpackCompose
www.sinasamaki.com/ribbon-hover/
November 21, 2025 at 10:45 PM
Reposted by Mike Penz
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...
Jetpack Navigation 3 is stable
News and insights on the Android platform, developer tools, and events.
android-developers.googleblog.com
November 19, 2025 at 8:53 PM
Reposted by Mike Penz
Reminder that you get native performance when using Kotlin/Compose Multiplatform on IOS (from www.jetbrains.com/help/kotlin-...)
November 12, 2025 at 8:20 AM
Reposted by Mike Penz
SKIE 0.10.7 just released with support now for Kotlin 2.2.20/21 #KMP github.com/touchlab/SKI...
Release 0.10.7 · touchlab/SKIE
Change log
github.com
November 12, 2025 at 9:24 AM
Reposted by Mike Penz
📢 Rare opportunity: my team is hiring! We're looking for a new Developer Advocate to cover server-side Kotlin, focusing on Spring.

If you love Spring, Kotlin, and their communities, this might just be for you.

Learn more and apply here:
Kotlin Developer Advocate
Amsterdam, Netherlands; Berlin, Germany; Dubai, United Arab Emirates; Limassol, Cyprus; London, United Kingdom; Madrid, Spain; Munich, Germany; Prague, Czech Republic
job-boards.eu.greenhouse.io
November 11, 2025 at 3:25 PM
Reposted by Mike Penz
To improve AndroidX release binary transparency we have made all of our release branches visible to the world.

E.g. collections: ci.android.com/builds/branc...

What that means is now you can go from a released version of a library to an exact buildId and the source tree state for that release.
November 10, 2025 at 8:08 PM
Reposted by Mike Penz
Compose Stability Analyzer is live on JetBrains Marketplace. Now you can directly download/update on your Android Studio or IntelliJ IDE.

github.com/skydoves/com...
November 5, 2025 at 10:54 AM
Reposted by Mike Penz
I'm happy to share that I published a new open-source library, Compose Stability Analyzer!

This is a plugin that provides real-time stability analysis for Jetpack Compose functions in Android Studio or IntelliJ IDEA.

github.com/skydoves/com...
GitHub - skydoves/compose-stability-analyzer: 🦄 Real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio or IntelliJ.
🦄 Real-time analysis of Jetpack Compose composable functions' stability directly within Android Studio or IntelliJ. - skydoves/compose-stability-analyzer
github.com
November 2, 2025 at 6:13 AM
Reposted by Mike Penz
Update on Swift Package Manager support in Kotlin Multiplatform (quickly updating slide here for talk in a few hours 😃)
youtrack.jetbrains.com/issue/KT-538...
youtrack.jetbrains.com
October 31, 2025 at 12:57 PM
Reposted by Mike Penz
I never thought about it, but saving the last preferred size of the window on a desktop app is a nice UX touch! Thanks to the user who reported it on FeedFlow.

Here's how you can do it with Compose Multiplatform
September 18, 2025 at 12:02 PM
Reposted by Mike Penz
Say hello to hot reloading compose resources, supported from CMP 1.10.0-alpha01 🔥

Initially requested by @zsmb.co and @rakhman.info

Thanks to Nikita Lipsky 😇
September 17, 2025 at 9:35 AM
Reposted by Mike Penz
Kotlin 2.2.20 Released and Swift Export now enabled by default for Kotlin Multiplatform! #KMP 🚀
blog.jetbrains.com/kotlin/2025/...
Kotlin 2.2.20 Released | The Kotlin Blog
The Kotlin 2.2.20 release is out! This version delivers important changes for web development and other improvements. Learn more!
blog.jetbrains.com
September 10, 2025 at 10:28 AM
Reposted by Mike Penz
There's no good reason why people distributing apps outside the Play Store should need to provide their personal data to Google.

This is just taking Android into the horrible world of dev accounts and notarization that Apple enforces.
August 26, 2025 at 4:27 AM
Reposted by Mike Penz
We've made the klibs in org.jetbrains.compose.runtime almost 600x smaller in the 1.9.0-beta01 release! 🤯

How did we do it? They are now empty artifacts that are redirected to androidx.compose.runtime, which Google started publishing themselves for all platforms!
August 14, 2025 at 3:29 PM
Reposted by Mike Penz
New Kotlin video! Context-sensitive resolution is one of those features that will kind of quietly blend into the background while making a lot of code much nicer. And you can already try it in Kotlin 2.2 as an experimental feature!

Check out the details:
www.youtube.com/watc...
August 7, 2025 at 6:29 AM
Reposted by Mike Penz
Nice update in CMP 1.9.0-beta01!

"Extended the @Preview annotation with the following parameters: name, group, widthDp, heightDp, locale, showBackground, backgroundColor. IDE (IJ or AS) will pick up these parameters in the same way it works for androidx Preview annotations"
July 22, 2025 at 5:18 PM
Reposted by Mike Penz
KotlinConf 2026 → MUNICH 🇩🇪
Super Early Bird tickets just dropped!

The world’s biggest Kotlin event. A new city. The best price.
🎟️ Get your Super Early Bird ticket: kotl.in/conf26-tickets
Registration | KotlinConf 2026, May 20–22, Munich
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
kotl.in
July 22, 2025 at 10:51 AM