Márton Braun
Kotlin Developer Advocate at JetBrains. GDE for Kotlin and Android. A Kotlin enthusiast since the 1.0 of the language.
Ranked around the top in the Kotlin tag on Stack Overflow, and creator of a couple open source Kotlin libraries, most notably requireKTX, RainbowCake, and Krate.
University instructor at BME-VIK, teaching Kotlin. Ex-Google Android DevRel.
Also found on Mastodon, LinkedIn, GitHub, and StackOverflow. And even Twitter, if you must.
Articles
- How I Finally Memorized Modifier Ordering in Compose
- Building a macOS screen saver in Kotlin
- The conflation problem of testing StateFlows
- Celebrating 5 years of Kotlin on Android ➟
- 5 years of Kotlin on Android — the extended interviews ➟
- Migrating to the new coroutines 1.6 test APIs ➟
- Wrap-up 2021
- Adventures in Tracking Upload Progress With OkHttp and Retrofit ➟
- All About Opt-In Annotations
- A Bit of Gradle Housekeeping
- Keeping public API in check with the Kotlin binary validator plugin ➟
- Announcing requireKTX
- Clean Chat Example App with Jetpack Compose ➟
- Pi Practice App in Compose
- Prime Table Generator in Jetpack Compose
- Build an Android Chat app with Jetpack Compose ➟
- Jetpack Compose: First Impressions and Learning Resources ➟
- Compose O'Clock
- Publishing Android libraries to MavenCentral in 2021 ➟
- Sealed goodies coming in Kotlin 1.5
- Wrap-up 2020
- Mastering API Visibility in Kotlin
- Effective Class Delegation
- Krate, a better SharedPreferences experience
- Introducing 🌈RainbowCake
- Fragment Lifecycles in the Age of Jetpack
- Thoughts about Event Handling on Android
- Thoughts about State Handling on Android
- Designing and Working with Single View States on Android
- The Single-cable Dream
- Anecdotes about web APIs
- Coroutine Cancellation 101
- Let's Review: Pokedex
- Wrap-up 2019
- Getting Only Positive Feedback
- Better Custom Views with Delegates ➟
- Book (P)review: Living by the Code
- Publishing an Android library to MavenCentral in 2019 ➟
- Primaries Matter (a discussion of constructors)
- The Dog Riddle
- Delightful Delegate Design ➟
- Maintaining Compatibility in Kotlin Libraries
- A Deep Dive into Extensible State Saving
- An Early Look at ViewModel SavedState
- Site History
- Managing Git configurations
- @JvmOverloads for Android Views
- Retrofit meets coroutines
- Data classes aren't (that) magical
- Wrap-up 2018
- A Confusing Dependency
- AndroidX, one month in
- KotlinConf '18
- Typical Kotlin
- From Java Builders to Kotlin DSLs ➟
- Kotliners 2018
- The Other Side of Stack Overflow
- On "From Java to Kotlin and Back Again"
- Top 10 Kotlin Stack Overflow questions, pt 3 - nulls and such
- Top 10 Kotlin Stack Overflow questions, pt 2 - the big ones
- Top 10 Kotlin Stack Overflow questions, pt 1 - decisions, decisions
- Kotlin DSL design with VillageDSL