Márton Braun @zsmb.co · 07/10/2026Good morning Berlin! Hope to meet lots and lots of people at next app dev con today 👋 You'll find me at my talk at noon, at a roundtable in the afternoon, and generally at the JetBrains booth! 060
Márton Braun @zsmb.co · 10/09/2026Today marks 3 years of working at JetBrains on Kotlin for me! 🎉 Please enjoy this photo of my first workday, which took place in a hotel in Seoul. #ThrowbackThursday 1240
Márton Braun @zsmb.co · 02/09/2026Wait... LinkedIn *doesn't* want to be full of AI slop? 🤯 News to me. 480
Márton Braun @zsmb.co · 12/08/2026Shout-out to whoever put this on the reddit website. It's great at making me get off of reddit when I accidentally go there. That's not even a joke, I genuinely appreciate this being built in. 170
Márton Braun @zsmb.co · 07/08/2026Here's your friendly Friday reminder to subscribe to the Kotlin YouTube channel! We're dropping fantastic new KotlinConf talk recordings every day. www.youtube.com/kotl... 0112
Márton Braun @zsmb.co · 27/07/2026POV: you tried opening Facebook but you're too quick on the keyboard 110
Márton Braun @zsmb.co · 05/06/2026There's something super relaxing about a train ride with a good read. 080
Márton Braun @zsmb.co · 03/06/2026There's something super relaxing about a train ride with a good read. 160
Márton Braun @zsmb.co · 29/05/2026"The desktop app is running with Hot Reload. Navigate to the Speakers screen, filter for JetBrains speakers, and check if any of their names is too long to fit on a single line. If yes, make the columns larger until they all fit." Video at 3x speed. 271
Márton Braun @zsmb.co · 26/05/2026#10: klibs.io now has 3600+ KMP libraries listed, and we couldn't be more grateful to all the contributors who work on these libraries. Thank you all for creating such an amazing ecosystem! 💜 120
Márton Braun @zsmb.co · 26/05/2026#9: Kotlin/JS shipped tons of new interop and quality-of-life improvements recently (once again, including support for suspend funs). Using Kotlin from TypeScript is an especially great experience, with full compile-time safety. kotlinlang.org/docs/... kotlinlang.org/docs/... 130
Márton Braun @zsmb.co · 26/05/2026#8: Compose Multiplatform for Web is now in Beta, with support for accessibility and HTML interop. So you can add existing components from the web - like maps, videos, charts, and more - to your Compose apps. lp.jetbrains.com/cmp... 120
Márton Braun @zsmb.co · 26/05/2026#7: For desktop, Compose Hot Reload is now stable and bundled with CMP, with no extra setup. It's now the default option for running a desktop app from the IDE, so you can see your code changes reflected in a running app in no time. kotlinlang.org/docs/... 130
Márton Braun @zsmb.co · 26/05/2026#6: You can easily combine real, native Liquid Glass components with Compose UI. You can do this either on the SwiftUI side, or with the new interop APIs that let you overlay native views on top of Compose. kotlinlang.org/docs/... kotlinlang.org/docs/... 120
Márton Braun @zsmb.co · 26/05/2026#5: Compose Multiplatform continues to track changes from Jetpack Compose, with new APIs and improvements arriving faster than ever before. kotlinlang.org/docs/... Among many other improvements in the last year, the Navigation 3 library is now stable 🎉 kotlinlang.org/docs/... 110
Márton Braun @zsmb.co · 26/05/2026#4: As of Kotlin 2.4, Swift Export is now in alpha! 🎉 It now covers a huge amount of features to make Swift/Kotlin interop pleasant. The latest releases support working with suspend functions and Flows, with proper cancellation and generics. kotlinlang.org/docs/... 130
Márton Braun @zsmb.co · 26/05/2026#3: We recently shipped our new default structure for KMP, now used by the wizard in the IDE and on the web (kmp.new), and also present in our docs and samples. Clearer responsibilities, easier modularization, more consistency. blog.jetbrains.com/k... 130
Márton Braun @zsmb.co · 26/05/2026#2: The KMP IDE plugin is now available for every OS, and you can use it whether you prefer IntelliJ IDEA or Android Studio. The latest IntelliJ version (2026.1.2) also includes AGP 9 support. plugins.jetbrains.co... 110
Márton Braun @zsmb.co · 26/05/2026#1: There are twice as many KMP apps in the app store as there were a year ago, with both Kotlin and Compose Multiplatform serving hundreds of millions of daily users, proving that the tech is ready even for massive scale. kotlinlang.org/case-... 140
Márton Braun @zsmb.co · 23/05/2026Well, that's all folks! It's been a blast seeing so many of you at KotlinConf again this year, and I hope y'all enjoyed the show. We'll be seeing you again next year, wherever Kodee takes us! 2200
Márton Braun @zsmb.co · 21/05/2026So I've slightly messed up a migration code path in the KotlinConf app 😅 If an orange "Testing" message is bothering you at the top of the screen, please tap it (goes to About App) then scroll down and tap Reset Flags, and finally restart the app. Sorry about that! 030
Márton Braun @zsmb.co · 18/05/2026The new structure uses AGP 9 with all its latest requirements. To support this, we also shipped IntelliJ IDEA 2026.1.2, which includes support for AGP 9.0.1. As always, the easiest way to grab the update is from JetBrains Toolbox. 000
Márton Braun @zsmb.co · 18/05/2026If you add a server module to the project, all the apps get nested under an app folder, and a core module lets you share code between the server and clients. A good place for shared model classes, validation logic, and similar code. 100
Márton Braun @zsmb.co · 18/05/2026The shared module splits into sharedLogic and sharedUI if you use native UI for any platforms. Platforms with native UI only depend on sharedLogic, while the ones using Compose Multiplatform depend on sharedUI. 100
Márton Braun @zsmb.co · 18/05/2026Instead of the composeApp module, we’ll now have a shared module, with separate app modules (androidApp, iosApp, desktopApp, webApp) for each platform, which all depend on that shared module. 100
Márton Braun @zsmb.co · 18/05/2026The new structure uses AGP 9 with all its latest requirements. To support this, we also shipped IntelliJ IDEA 2026.1.2, which includes support for AGP 9.0.1. As always, the easiest way to grab the update is from JetBrains Toolbox. 110
Márton Braun @zsmb.co · 18/05/2026The new structure uses AGP 9 with all its latest requirements. To support this, we also shipped IntelliJ IDEA 2026.1.2, which includes support for AGP 9.0.1. As always, the easiest way to grab the update is from JetBrains Toolbox. 100
Márton Braun @zsmb.co · 18/05/2026If you add a server module to the project, all the apps get nested under an app folder, and a core module lets you share code between the server and clients. A good place for shared model classes, validation logic, and similar code. 110
Márton Braun @zsmb.co · 18/05/2026The shared module splits into sharedLogic and sharedUI if you use native UI for any platforms. Platforms with native UI only depend on sharedLogic, while the ones using Compose Multiplatform depend on sharedUI. 100
Márton Braun @zsmb.co · 18/05/2026The shared module splits into sharedLogic and sharedUI if you use native UI for any platforms. Platforms with native UI only depend on sharedLogic, while the ones using Compose Multiplatform depend on sharedUI. 100
Márton Braun @zsmb.co · 18/05/2026Instead of the composeApp module, we’ll now have a shared module, with separate app modules (androidApp, iosApp, desktopApp, webApp) for each platform, which all depend on that shared module. 110
Márton Braun @zsmb.co · 10/04/2026About to start my talk - Going Multiplatform with Your Android App - at Android Makers! Find ALL the resources and the slides here: kotl.in/go-kmp-talk 0152
Márton Braun @zsmb.co · 08/04/2026How many slides can you fit in 40 minutes? ... yes. See you soon at Android Makers! 070
Márton Braun @zsmb.co · 04/04/2026A blank Google Doc now looking like any AI chat page with the input field on the bottom 🤮 151
Márton Braun @zsmb.co · 02/04/2026Blue LEDs are awful enough when they're on a power button, but this is a crime. 040
Márton Braun @zsmb.co · 31/03/2026Are you an Android developer who heard of Compose Multiplatform but never actually tried it? You can get the guided tour by attending our KotlinConf workshop this year! A full day of hands-on learning, with personalized help all along the way. kotlinconf.com/works... 021
Márton Braun @zsmb.co · 19/03/2026KMP isn't limited to sharing business logic - you can also build apps with fully shared UI with Compose Multiplatform! If you've been waiting to learn how, check out our full-day KotlinConf workshop: kotlinconf.com/workshops/#:... 001
Márton Braun @zsmb.co · 17/03/2026We still hear from a lot of people who assume KMP is only for sharing logic. With Compose Multiplatform though, you can also have shared cross-platform UI, with 100% of your code in Kotlin! If you're looking to pick up CMP, join our KotlinConf workshop: kotlinconf.com/works... 081
Márton Braun @zsmb.co · 13/03/2026After almost a decade in the community, contributing as a GDE for years and even being a Googler (and an I/O speaker!) at some point, this is the first time I got this invitation. While it's nice to get it, you'll find me in Munich instead 😉 kotlinconf.com 2181
Márton Braun @zsmb.co · 12/03/2026They've put Room on the web with its KMP-packed 3.0 release! Check out the sample here: github.com/danysantiago... To persist across page reloads, swap from the `inMemoryDatabaseBuilder` to a regular `databaseBuilder` and specify a file name. 2121
Márton Braun @zsmb.co · 11/03/2026If you're looking to expand your horizons from Jetpack Compose on Android to using Compose Multiplatform, this workshop is for you! Join Victor Kropp and myself for an entire day of explanations, hands-on exercises, and personalized help the entire way. kotlinconf.com/works... 030
Márton Braun @zsmb.co · 09/03/2026If you're still looking for help with AGP 9 migrations for your Kotlin projects, don't forget to catch this video where I spent 20 minutes going through all the details you need to know! Pure Android or KMP, it's all in there. www.youtube.com/watch?v=m0Cq... 190