Mike Penz's Avatar

Mike Penz

@mikepenz.dev.bsky.social

Open source enthusiast | β™₯️ Android | Director of Engineering @ fyusioninc | @ storyblok πŸ₯‘ Writing helpful things @ blog.mikepenz.dev

187 Followers  |  261 Following  |  9 Posts  |  Joined: 11.10.2023  |  2.3242

Latest posts by mikepenz.dev on Bluesky

Post image

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

07.08.2025 06:29 β€” πŸ‘ 29    πŸ” 6    πŸ’¬ 1    πŸ“Œ 2
Preview
Release 9.0.0 Β· gradle/gradle The Gradle team is excited to announce Gradle 9.0.0. Here are the highlights of this release: Configuration Cache is the recommended execution mode Gradle requires JVM 17 or higher to run Build sc...

Gradle 9.0.0 is now available! πŸŽ‰
github.com/gradle/gradl...

31.07.2025 18:45 β€” πŸ‘ 21    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

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"

22.07.2025 17:18 β€” πŸ‘ 12    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
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.

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

22.07.2025 10:51 β€” πŸ‘ 22    πŸ” 9    πŸ’¬ 0    πŸ“Œ 4
Preview
Junie, the AI coding agent by JetBrains Delegate your tasks, focus on the results

Have seen good results with Junie. www.jetbrains.com/junie/

19.07.2025 05:01 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 0.6.0 Β· modelcontextprotocol/kotlin-sdk What's Changed Update jreleaser to fix publication issue by @e5l in #91 Disable configuration cache to fix jreleaser issue by @e5l in #92 feat: Add audio type according to 2025-03-26 spec by @Sean...

Kotlin MCP SDK now supports iOS and Wasm targets! github.com/modelcontext...

16.07.2025 11:13 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Post image

JetBrains Junie is now available with support for MCP and WSL πŸ₯³
plugins.jetbrains.com/plugin/26104...

15.07.2025 22:09 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image

✨ 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

16.07.2025 07:55 β€” πŸ‘ 11    πŸ” 3    πŸ’¬ 0    πŸ“Œ 2
Preview
Git Client from JetBrains - Closed Preview New Git Client by JetBrains - join the Closed Preview Program.

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

14.07.2025 15:25 β€” πŸ‘ 34    πŸ” 13    πŸ’¬ 0    πŸ“Œ 1
Preview
The case against `kotlin-dsl` I fear no man. But that thing... It scares me!

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

11.07.2025 04:40 β€” πŸ‘ 13    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

08.07.2025 15:03 β€” πŸ‘ 32    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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

07.07.2025 09:59 β€” πŸ‘ 51    πŸ” 9    πŸ’¬ 1    πŸ“Œ 1
Preview
Don't use Type-safe Project Accessors with Kotlin Gradle DSL Another Gradle footgun

Another Gradle footgun

www.zacsweers.dev/dont-use-typ...

02.07.2025 02:01 β€” πŸ‘ 46    πŸ” 12    πŸ’¬ 4    πŸ“Œ 2
GitHub - mikepenz/adbfriend: Android ADB CLI tool including integrated MCP Server with common adb actions used during development Android ADB CLI tool including integrated MCP Server with common adb actions used during development - mikepenz/adbfriend

I've added an MCP Server to a simple cli tool, that wraps around adam (for Adb) so a MCP Client can interact with your connected phones. github.com/mikepenz/adb...

23.06.2025 19:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've been trying out @jetbrains.com Junie over the past few few days, and have pretty blown away with it.

I've managed to do everything from a complex refactoring of Haze (with follow up tasks), to fairly complex string manipulation (pretty printing data class toString).

15.06.2025 08:24 β€” πŸ‘ 24    πŸ” 4    πŸ’¬ 3    πŸ“Œ 0

Thank you so much @kotlinweekly.bsky.social for featuring github.com/mikepenz/adb... in the latest newsletter. ❀️

01.06.2025 09:57 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Kotlin MCP πŸ’œ Kotlin Multiplatform MCP (Model Context Protocol) is a relatively new open standard that allows AI assistants to connect with external data sources and tools. In this article we’re going to show how we can use the Kotlin ...

Kotlin MCP πŸ’œ Kotlin Multiplatform

Wrote a short article on using the Kotlin MCP SDK in a KMP project johnoreilly.dev/posts/kotlin...

31.05.2025 21:47 β€” πŸ‘ 18    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

✨ New article showing how to create a #JetpackCompose modifier that wraps buttons with fancy ribbons.

This can be used to make that important action in your app feel much more special.

www.sinasamaki.com/wrapping-a-f...

31.05.2025 16:48 β€” πŸ‘ 22    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

Added some new tools the last few days to the `adbfriend` (github.com/mikepenz/adb...) #MCP server. Just had it organize my downloads folder on the phone, which was a mess πŸ˜….

31.05.2025 16:29 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Congrats to @kotlinconf.com organisers....it was, as always, an amazing event! My general feeling after attending (coupled with announcements coming up to the event) is that we've "unlocked a new level" in the Kotlin ecosystem. Very exciting times ahead!

24.05.2025 06:02 β€” πŸ‘ 30    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

πŸ₯³ Excited to share our latest blog post on Material 3 Expressive Motion Theming!

🀿 Dive into how the new physics-based system brings interactions and transitions to life.

Read it here: m3.material.io/blog/m3-expr...

#AndroidDev

22.05.2025 23:19 β€” πŸ‘ 35    πŸ” 6    πŸ’¬ 0    πŸ“Œ 1
Preview
Release 0.10.2 Β· touchlab/SKIE Change log

SKIE v0.10.2 just released with support for Kotlin 2.1.20 and 2.1.21

btw will be talking about SKIE in my #KotlinConf talk later this afternoon πŸ˜€
github.com/touchlab/SKI...

23.05.2025 10:53 β€” πŸ‘ 25    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0
Preview
Release v1.0.0-ALPHA-43 Β· rickclephas/KMP-NativeCoroutines Kotlin Enabled K2 mode by default. Please report any issues. Disable K2 mode to temporarily use KSP: nativeCoroutines { k2Mode = false } Updated Kotlin to 2.1.21 IDE plugin Fixed compatibi...

KMP-NativeCoroutines is now using a K2 compiler plugin to generate Kotlin code. Allowing for a better IDE experience. Please report any issues on Github.
github.com/rickclephas/...

15.05.2025 14:02 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Present and Future of Kotlin for Web | The Kotlin Blog We've been focused on enhancing Kotlin Multiplatform for web, and a lot has been going on behind the scenes. Now, we're ready to share it!

πŸš€ We've been focused on enhancing Kotlin Multiplatform for web, and a lot has been going on behind the scenes. πŸ› οΈ Now, we're ready to share it – check out our latest update on the present and future of Kotlin for web. 🌐
blog.jetbrains.com/kotlin/2025/...

08.05.2025 16:13 β€” πŸ‘ 34    πŸ” 10    πŸ’¬ 1    πŸ“Œ 2
Preview
Compose Multiplatform 1.8.0 Released: Compose Multiplatform for iOS Is Stable and Production-Ready | The Kotlin Blog Kotlin Multiplatform becomes a complete solution for mobile development, enabling flexible code sharing across both business logic and UI without compromising app quality or losing control over platfo...

πŸ”₯ Compose Multiplatform for iOS is Stable and Production-Ready! πŸ”₯

Build mobile apps faster with shared UI code, full control over native experiences, and the confidence to ship at scale.

Explore all the updates in Compose Multiplatform 1.8.0: πŸ‘‡
blog.jetbrains.com/kotlin/2025/...

06.05.2025 17:26 β€” πŸ‘ 79    πŸ” 34    πŸ’¬ 1    πŸ“Œ 9
Post image

πŸ“£ We’ve rolled out Compose Multiplatform 1.8.0-rc01!

Check out the highlights of this EAP release on our What’s new page. πŸ‘‰ kotl.in/ezakxu

Your feedback is always welcome! Try the new version and share your thoughts with us.

25.04.2025 19:50 β€” πŸ‘ 26    πŸ” 7    πŸ’¬ 1    πŸ“Œ 1
Video thumbnail

πŸ’  Haze 1.6.0-beta01 has been released!

πŸ›: Android 12 is now enabled by default
πŸ€–: Experimental blurring support for all Android versions

The video below is recorded on a Pixel 3 running Android 11, but it works back to Android 5. Please give it a try and report back!

πŸ”—: github.com/chrisbanes/h...

23.04.2025 07:25 β€” πŸ‘ 27    πŸ” 2    πŸ’¬ 0    πŸ“Œ 1
Preview
Recent Release Notes Β |Β  Android Developers

There were a lot of other releases today, but one thing to note is that many libraries started targeting Kotlin 2.0 - make sure you've updated to KGP 2.0.0 or newer yourself!

Check out all of the release notes for the details: developer.android.com/jetpack/andr...

09.04.2025 22:00 β€” πŸ‘ 16    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - vanniktech/gradle-maven-publish-plugin: A Gradle plugin that publishes your Android and Kotlin libraries, including sources and javadoc, to Maven Central or any other Nexus instance. A Gradle plugin that publishes your Android and Kotlin libraries, including sources and javadoc, to Maven Central or any other Nexus instance. - vanniktech/gradle-maven-publish-plugin

Went through it around 3 months ago, and everything went super smoothly. And if you use github.com/vanniktech/g... to publish, configuring to use the central portal was also quite straight forward.

09.04.2025 12:32 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@mikepenz.dev is following 20 prominent accounts