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
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
Worst default option in Android Studio?
January 13, 2026 at 3:48 PM
And if you don't like how inefficient that is (adds a whole INVOKESTATIC call instead of doing a GOTO like before!), you can optimize that away too
January 8, 2026 at 8:06 AM
If you really want to code golf this, you can of course always loop by recursion as well 😉
January 8, 2026 at 8:05 AM
Finally! Been really waiting for this. Absolutely psyched.
December 17, 2025 at 10:37 AM
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.
December 8, 2025 at 4:05 PM
Shoutout to whoever at Google Docs decided that the URL parameter for comment discussions should be `disco`. It's great.
December 8, 2025 at 9:08 AM
This part of GitHub SSO makes absolutely no sense.
December 2, 2025 at 5:30 PM
We're doing an AMA on /r/Kotlin on December 11th! Prepare your questions, mark your calendars, and join us there in 2 weeks!

www.reddit.com/r/Kotlin/
November 27, 2025 at 4:08 PM
This is really giving "By Azura!"
November 27, 2025 at 9:42 AM
Well, that makes one of us excited... 🙃🫠 And makes me want to scream.

More generated content from GDEs (or anyone, really) is the very last thing we need.
November 24, 2025 at 1:03 PM
To celebrate Fibonacci day (1123), here's a non-traditional recursive implementation in Kotlin, using the elusive `tailrec` keyword!

You can try it here: pl.kotl.in/uCiB4bmTW
November 23, 2025 at 9:16 AM
well, well, well, if it isn't the consequences of my own actions
November 17, 2025 at 8:03 AM
When you want to push your AR platform that virtually nobody cares about so much that you make an important app icon almost entirely unrecognizable
November 11, 2025 at 8:52 AM
I guess we're learning about bankruptcy in today's Kotlin lecture.
November 10, 2025 at 9:21 AM
Google doesn't want you to know about this one weird trick to have convenient, global access to Context in your apps!
November 5, 2025 at 3:07 PM
Just finished my talk Blazing Fast UI Development with Compose Hot Reload 🔥 at #dcldn25!

Slides and resources are shared here: zsmb.co/talks/blazin...
October 30, 2025 at 10:14 AM
... Am I early?
October 29, 2025 at 9:55 PM
A new default project structure for KMP is in the works 🚧, replacing the all-in-one composeApp module with per-platform app modules and separate shared modules.

The image below shows Android, iOS, Desktop, and Web apps that all use the same shared Compose UI. Feedback welcome!
October 22, 2025 at 8:56 AM
Looks like Medium is down.

... In a way though, this page is actually a much better UX than what you usually get there.
October 20, 2025 at 7:15 AM
Curious ratio.
October 16, 2025 at 12:23 PM
🦦🦦🦦🦦🦦
September 22, 2025 at 3:51 PM
macOS Tahoe doesn't exactly feel polished.

(Besides the broken labels, it also just never finds a setting that Spotlight used to find correctly every time)
September 22, 2025 at 9:50 AM
I still keep learning about cool new features in IntelliJ. The latest one: excluding imports when looking for the usages of something. So neat!
September 18, 2025 at 7:27 AM
I think this JavaScript code is experiencing a relationship crisis
September 9, 2025 at 2:23 PM