Introducing 🌈RainbowCake
zsmb.coby Márton Braun·29 Jun 2020
Introducing 🌈RainbowCake 2020-06-29 • Márton Braun This is a project over two years in the making, and I’m happy to finally announce it to a broader audience. It’s been quite the journey.
Fragment Lifecycles in the Age of Jetpack
zsmb.coby Márton Braun·18 Jun 2020
Fragment Lifecycles in the Age of Jetpack 2020-06-18 • Márton Braun Fragments have… Complicated lifecycles, to say the least.
The Single-cable Dream
zsmb.coby Márton Braun·10 May 2020
The Single-cable Dream 2020-05-10 • Márton Braun As much of the world, I also started working from home recently, and I expect to be doing so for a while.
Anecdotes about web APIs
zsmb.coby Márton Braun·11 Apr 2020
Anecdotes about web APIs 2020-04-11 • Márton Braun Services that provide web APIs are amazing. Tom Scott made a video about this recently, where he tells the story of how all the newfangled web 2.0...
Coroutine Cancellation 101
zsmb.coby Márton Braun·4 Mar 2020
Coroutine Cancellation 101 2020-03-04 • Márton Braun This article assumes that you already know the basics of coroutines, and what a suspending function is.
Let's Review: Pokedex
zsmb.coby Márton Braun·7 Jan 2020
Let's Review: Pokedex 2020-01-07 • Márton Braun Introduction Last week, a project caught my eye on the /r/androiddev subreddit. It was very, very good looking, so it got a lot of attention.
Wrap-up 2019
zsmb.coby Márton Braun·27 Dec 2019
Wrap-up 2019 2019-12-27 • Márton Braun Another year has come to an end, so it’s time to reflect again.
Getting Only Positive Feedback
zsmb.coby Márton Braun·28 Nov 2019
Getting Only Positive Feedback 2019-11-28 • Márton Braun Here we go, it’s time for a non-technical, rambling post.
Better Custom Views with Delegates
zsmb.coby Márton Braun·17 Oct 2019
Introduction Reusable UI components are all the rage these days. Everyone and their dog has their own design system and their set of components that their apps are built up from - especially tech...
Book (P)review: Living by the Code
zsmb.coby Márton Braun·9 Sept 2019
Book (P)review: Living by the Code 2019-09-09 • Márton Braun What is this article about? It’s a brief glimpse into the extensive, diverse wisdom provided by the interviewees who participated in...
Primaries Matter (a discussion of constructors)
zsmb.coby Márton Braun·12 Aug 2019
Primaries Matter (a discussion of constructors) 2019-08-12 • Márton Braun Primary constructors play a fundamental role in Kotlin classes.
The Dog Riddle
zsmb.coby Márton Braun·25 Apr 2019
The Dog Riddle 2019-04-25 • Márton Braun I’ve posed a small challenge on Twitter last week, and successfully flooded my inbox on an already busy day.
Maintaining Compatibility in Kotlin Libraries
zsmb.coby Márton Braun·30 Mar 2019
Maintaining Compatibility in Kotlin Libraries 2019-03-30 • Márton Braun A decent library author will know that, say, removing a method from their library in a new version will cause problems for...
A Deep Dive into Extensible State Saving
zsmb.coby Márton Braun·19 Mar 2019
A Deep Dive into Extensible State Saving 2019-03-19 • Márton Braun This piece serves three purposes: - Correcting a mistake I made in my original article covering ViewModel saved state, although...
An Early Look at ViewModel SavedState
zsmb.coby Márton Braun·14 Mar 2019
An Early Look at ViewModel SavedState 2019-03-14 • Márton Braun If you keep up with the AndroidX release notes - or at least follow people who do - you might have noticed an interesting little bit...
Site History
zsmb.coby Márton Braun·4 Mar 2019
Site History 2019-03-04 • Márton Braun I’ve owned the zsmb.co domain since the July of 2015, and there has been a website available on it in some shape or form - with some interruptions - ever...
Managing Git configurations
zsmb.coby Márton Braun·25 Feb 2019
Managing Git configurations 2019-02-25 • Márton Braun Nearly every developer uses Git, and I believe that most of them will admit that they have, at least on one occasion, used credentials that...
@JvmOverloads for Android Views
zsmb.coby Márton Braun·22 Feb 2019
@JvmOverloads for Android Views 2019-02-22 • Márton Braun The @JvmOverloads annotation is a convenience feature in Kotlin for interoperating with Java code, but there is one specific use case on...
Retrofit meets coroutines
zsmb.coby Márton Braun·15 Feb 2019
Retrofit meets coroutines 2019-02-15 • Márton Braun Jake Wharton’s retrofit2-kotlin-coroutines-adapter has been the go-to solution for bridging the coroutine world with Retrofit for a little while.
Data classes aren't (that) magical
zsmb.coby Márton Braun·16 Jan 2019
Data classes aren't (that) magical 2019-01-16 • Márton Braun Any time someone is advertising Kotlin as the savior for Java developers, data classes are in the top 3 reasons they list, as being a...
Your filters hide everything on this page. Adjust them in preferences.