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
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
Reposted by Mike Penz
JetBrains Junie is now available with support for MCP and WSL 🥳
plugins.jetbrains.com/plugin/26104...
July 15, 2025 at 10:09 PM
Reposted by Mike Penz
✨ Koog 0.3.0 is out! This release brings powerful new capabilities for building scalable and production-ready AI agents, including:

💾 Agent persistence
🗂️ Vector document storage
🔭 Native OpenTelemetry support
🍃 Spring Boot integration
🌟 And more!

Get started with Koog: jb.gg/gh613a
July 16, 2025 at 7:55 AM
Reposted by Mike Penz
People have been asking for the Git client from IntelliJ to be available as a standalone app for almost a decade.

You can now get it in early access - see the link below for details!

lp.jetbrains.com/clo...
Git Client from JetBrains - Closed Preview
New Git Client by JetBrains - join the Closed Preview Program.
lp.jetbrains.com
July 14, 2025 at 3:25 PM
Reposted by Mike Penz
A great breakdown by @mbonnin.net on why you should avoid the "kotlin-dsl" Gradle plugin. Just write your binary plugins using a normal "org.jetbrains.kotlin.jvm" plugin

mbonnin.net/2025-07-10_t...

#gradle
The case against `kotlin-dsl`
I fear no man. But that thing... It scares me!
mbonnin.net
July 11, 2025 at 4:40 AM
Reposted by Mike Penz
As Jetpack Compose evolves, so does Compose Multiplatform! The brand new dropShadow and innerShadow modifiers are now available for multiplatform with the 1.9.0-alpha03 release!

Learn more about the APIs here: issuetracker.google.com/issues/16066...
July 8, 2025 at 3:03 PM
Reposted by Mike Penz
Did you know... Android Studio has introduced resizable previews for Compose previews? Allowing you to test your layouts across the spectrum of device sizes easily inside Android Studio. 💻

developer.android.com/studio/previ...
July 7, 2025 at 9:59 AM