Márton Braun
banner
zsmb.co
Márton Braun
@zsmb.co
Developer Advocate @ JetBrains, working on Kotlin and Compose Multiplatform, KMP tooling, and Amper.

Instructor @ BME-VIK. Co-organizer @ Android Budapest. GDE for Android. Ex-Google.

zsmb.co
Pinned
So, today I found out about a secret, unsafe, internal property that makes Hot Reload waaaay faster. Like lightning fast. Even in a real project, not just with Hello World.

We're currently discussing if y'all are ready for this yet - we'll probably add it to guidance later.
Any Exposed users around here? Here's a great place to send your feedback:
🗳️ Help us understand how you use Exposed!

We’re running a short survey to learn how Exposed is used in real projects and where the experience can be improved.

⏱️ Just 5 minutes to make a big impact.

Take the survey 👉 https://surveys.jetbrains.com/s3/757c90830e4e
February 11, 2026 at 7:39 AM
If you're using convention plugins and updating to AGP 9, check out this page that shows how to use the latest APIs:

developer.android.co...
February 9, 2026 at 12:50 PM
When I realized that I need to take 3 different kinds of medicine, several times a day each, for about a week, it was immediately clear which AI tool I'll use to vibe code a tracker app...

None of them.

This just needs a pen and paper.

Get your minds out of the gutter, people.
February 8, 2026 at 8:29 PM
Asking for a friend: what would you consider a "large" or "too large" API response size?

100 KB? 200 KB? 500 KB? 3 MB?
February 5, 2026 at 3:34 PM
If you haven't caught up with everything that's new in Kotlin 2.3 yet, grab the latest episode of Talking Kotlin wherever you listen to your podcasts!

We go through nearly everything in the release in this special, audio-only episode. Feedback very welcome!
February 5, 2026 at 11:00 AM
Fun fact: LinkedIn redirects every linkedin.com/android** URL to their "mobile apps" page.

So these all go there:

linkedin.com /androidbudapest
linkedin.com /android/zPjMOiLFtgJhCNXBEydYcw==
linkedin.com /android/ipsec.d/certs/edge/etc/cron.d/cipher
linkedin.com /androidMRQ3kwp_fgy-vyb5vef
February 3, 2026 at 8:31 AM
I don't use Spotlight frequently enough to actually install a replacement, but damn, when it opens "Figma" after I type in "Finder", or "Digital Color Meter" when I type in "Discord"...
January 30, 2026 at 6:24 PM
📢 New KEEP published 🎉

We now have a proposal for sharing internals between modules ready for your review and comments.

(Spoiler: The KEEP includes a very important explanation of why modules just can't be friends.)
KEEP/proposals/KEEP-0451-shared-internals.md at main · Kotlin/KEEP
Kotlin Evolution and Enhancement Process. Contribute to Kotlin/KEEP development by creating an account on GitHub.
github.com
January 30, 2026 at 10:50 AM
Reposted by Márton Braun
A chat with @zsmb.co about benchmarking and profiling Gradle configuration.
January 29, 2026 at 6:23 PM
Aaand we're live! www.twitch.tv/zsmb13

Join us and learn how to benchmark and profile Gradle configuration times
zsmb13 - Twitch
Developer Advocate @ JetBrains, working on Kotlin stuff
www.twitch.tv
January 29, 2026 at 4:03 PM
Reposted by Márton Braun
Okay, here's the plan: @liutikas.net will teach me how to profile Gradle configuration times, and maybe we'll fix something in kotlinconf-app!

24 hours from now:

Thursday, 8am PT / 5pm CET
twitch.tv/zsmb13

Mark your calendar for a reminder: addcal.io/e/5t99s5irjfqs
Maybe we should do a collab stream at some point?
January 28, 2026 at 4:02 PM
Okay, here's the plan: @liutikas.net will teach me how to profile Gradle configuration times, and maybe we'll fix something in kotlinconf-app!

24 hours from now:

Thursday, 8am PT / 5pm CET
twitch.tv/zsmb13

Mark your calendar for a reminder: addcal.io/e/5t99s5irjfqs
Maybe we should do a collab stream at some point?
January 28, 2026 at 4:02 PM
AGP 9.0 updates are coming soon to the KMP wizard and official samples - please stay tuned!

The team is working very hard to get IntelliJ IDEA support ready, which we need to have before releasing these updates so that we don't break the experience of users there.
January 27, 2026 at 12:52 PM
Reposted by Márton Braun
Golden Kodee Community Awards

We’re celebrating the people who make the Kotlin community thrive through education, open source, events, and creativity.

Nominations are open.

Learn more and nominate someone who deserves recognition, including yourself: https://bit.ly/4sRrklK
Golden Kodee Community Awards | 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.com
January 23, 2026 at 1:56 PM
Reposted by Márton Braun
🆕 The Kotlin 2.3 what’s new video is out!

Learn from Márton (@zsmb.co) as he showcases the highlights of the new version, including language additions, features that became stable in this release, and improvements across all platforms 👇 https://youtu.be/_6PSSkqwbp8?si=EktCPcBGjmmhD7jK
What's New in Kotlin 2.3
YouTube video by Kotlin by JetBrains
youtu.be
January 21, 2026 at 6:08 PM
Hot take (?): for a significantly easier time, schedule your AGP 9 upgrades for about two months from now.

There'll be a lot more materials and samples available to help you, and various issues will have been fixed by then.
January 22, 2026 at 2:24 PM
Did some quick testing of apps I use for large screen support:

70% do nothing, app just stretches
20% put the nav bar on the left instead of the bottom
10% do something special, like a list-detail layout

What are your favourite apps with dedicated support for large screens?
January 21, 2026 at 10:05 AM
A lot happened around setting up Compose Multiplatform previews recently, with changes like the original AndroidX annotation becoming multiplatform in 1.10.

So here's a shiny new documentation page with all the guidance you need to set up previews:

kotlinlang.org/docs/...
January 20, 2026 at 3:35 PM
Catch up with everything that's new in Kotlin 2.3 in our latest video!

We have some really cool new features (explicit backing fields and unused return value checker!), previously announced features that are stabilizing, neat stdlib updates, and more!
What's New in Kotlin 2.3
Get your KotlinConf ticket today! https://kotlinconf.com/ Kotlin 2.3 is packed with nice updates: new language features like the unused return value checker and explicit backing fields, previously added language features that became stable in this release, new APIs for time and UUID handling in th
www.youtube.com
January 20, 2026 at 8:02 AM
Here's our overview and links to our initial materials to help you with AGP 9.0 migrations of your Kotlin projects!

blog.jetbrains.com/k...

More to come later still, such as updates in the KMP wizard and in our samples.
Update your Kotlin projects for Android Gradle Plugin 9.0 | The Kotlin Blog
Learn how to migrate your projects to AGP 9.0 by moving to built-in Kotlin and the new Android KMP library plugin.
blog.jetbrains.com
January 16, 2026 at 10:42 AM
Compose Multiplatform workshop. KotlinConf 2026. Munich. 20th of May.

Join us there and learn everything you need to start building great cross-platform apps!

More details here: kotl.in/cmp-workshop
January 15, 2026 at 2:36 PM
Compose Multiplatform 1.11 also means Compose Hot Reload 1.0 stable!

And you now get to read this amazing deep dive into how the tech works:
The Journey to Compose Hot Reload 1.0.0 | The Kotlin Blog
Compose Hot Reload has been promoted to stable. The blog post provides a high-level overview of how Compose Hot Reload works under the hood.
blog.jetbrains.com
January 14, 2026 at 3:22 PM
Reposted by Márton Braun
Compose Multiplatform 1.10.0 is out! 🎉

What’s new:
✨ Common @​Preview annotation
🧭 Support for Navigation 3 on non-Android targets
🔥 Stable and bundled Compose Hot Reload

Learn more: https://blog.jetbrains.com/kotlin/2026/01/compose-multiplatform-1-10-0/
Compose Multiplatform 1.10.0: Unified @Preview, Navigation 3, and Stable Compose Hot Reload | The Kotlin Blog
Compose Multiplatform 1.10.0 has been released with common @Preview annotation, support for Navigation 3 on non-Android targets, and bundled stable Compose Hot Reload.
blog.jetbrains.com
January 13, 2026 at 4:55 PM
Worst default option in Android Studio?
January 13, 2026 at 3:48 PM
It's absolutely astonishing how bad the quality of the YouTube app is. Just criminal. Someone needs to be removed from that team big time.
January 7, 2026 at 10:32 AM