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
Instructor @ BME-VIK. Co-organizer @ Android Budapest. GDE for Android. Ex-Google.
zsmb.co
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
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
I guess we're learning about bankruptcy in today's Kotlin lecture.
November 10, 2025 at 9:21 AM
I guess we're learning about bankruptcy in today's Kotlin lecture.
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
Google doesn't want you to know about this one weird trick to have convenient, global access to Context in your apps!
Just finished my talk Blazing Fast UI Development with Compose Hot Reload 🔥 at #dcldn25!
Slides and resources are shared here: zsmb.co/talks/blazin...
Slides and resources are shared here: zsmb.co/talks/blazin...
October 30, 2025 at 10:14 AM
Just finished my talk Blazing Fast UI Development with Compose Hot Reload 🔥 at #dcldn25!
Slides and resources are shared here: zsmb.co/talks/blazin...
Slides and resources are shared here: zsmb.co/talks/blazin...
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!
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
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!
The image below shows Android, iOS, Desktop, and Web apps that all use the same shared Compose UI. Feedback welcome!
Looks like Medium is down.
... In a way though, this page is actually a much better UX than what you usually get there.
... 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
Looks like Medium is down.
... In a way though, this page is actually a much better UX than what you usually get there.
... In a way though, this page is actually a much better UX than what you usually get there.
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)
(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
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)
(Besides the broken labels, it also just never finds a setting that Spotlight used to find correctly every time)
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 still keep learning about cool new features in IntelliJ. The latest one: excluding imports when looking for the usages of something. So neat!
I think this JavaScript code is experiencing a relationship crisis
September 9, 2025 at 2:23 PM
I think this JavaScript code is experiencing a relationship crisis
Guess what causes this build failure.
August 21, 2025 at 7:59 AM
Guess what causes this build failure.
5 minutes into these 2 minutes. I'm not sure why I even tried.
August 18, 2025 at 7:57 AM
5 minutes into these 2 minutes. I'm not sure why I even tried.
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!
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
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!
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!
AB testing goes brrr
(The grumpy one is already removed from this iteration, it didn't do well)
(The grumpy one is already removed from this iteration, it didn't do well)
August 7, 2025 at 12:40 PM
AB testing goes brrr
(The grumpy one is already removed from this iteration, it didn't do well)
(The grumpy one is already removed from this iteration, it didn't do well)
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...
Check out the details:
www.youtube.com/watc...
August 7, 2025 at 6:29 AM
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...
Check out the details:
www.youtube.com/watc...
August 5, 2025 at 1:49 PM
Great to see Kotlin in 15th place for language popularity in the StackOverflow 2025 Developer Survey! Especially considering that the list includes things like HTML.
It's also worth noting that Java is only about 3x as popular as Kotlin here.
It's also worth noting that Java is only about 3x as popular as Kotlin here.
July 31, 2025 at 2:20 PM
Great to see Kotlin in 15th place for language popularity in the StackOverflow 2025 Developer Survey! Especially considering that the list includes things like HTML.
It's also worth noting that Java is only about 3x as popular as Kotlin here.
It's also worth noting that Java is only about 3x as popular as Kotlin here.
This is fantastic to finally see on YouTube! 🎉🎉
July 28, 2025 at 10:00 PM
This is fantastic to finally see on YouTube! 🎉🎉
Yo Google Play, how can this be the way that the detail page for an app opens, ever? I can see everything but the app I've just tapped on.
In fact, the previous screen showed more info about it...
In fact, the previous screen showed more info about it...
July 28, 2025 at 6:50 AM
Yo Google Play, how can this be the way that the detail page for an app opens, ever? I can see everything but the app I've just tapped on.
In fact, the previous screen showed more info about it...
In fact, the previous screen showed more info about it...
Jetpack Compose changes keep making their way to Compose Multiplatform quickly ⚡️
1.9.0-beta01 has support for the onFirstVisible modifier on all platforms (don't forget all its cool parameters for customization!)
1.9.0-beta01 has support for the onFirstVisible modifier on all platforms (don't forget all its cool parameters for customization!)
July 24, 2025 at 11:42 AM
Jetpack Compose changes keep making their way to Compose Multiplatform quickly ⚡️
1.9.0-beta01 has support for the onFirstVisible modifier on all platforms (don't forget all its cool parameters for customization!)
1.9.0-beta01 has support for the onFirstVisible modifier on all platforms (don't forget all its cool parameters for customization!)