Data Binding — Lessons Learnt

The Data Binding Library (referred to as the ‘DB library’ for the rest of this post) offers a flexible and powerful way to bind data to your UIs, but to...

CircleCI cache key over many files

Here’s a quick tip for those of you using CircleCI. One of the ways to improve your build times is by caching your dependencies. This enables you to only fetch...

RxJava to Kotlin coroutines

OK, I know this is a bit of a clickbait-y title but it’s the best I could come up with. This post is a summary of how I refactored an...

Windows Insets + Fragment Transitions

This post is the second in a small series I’m writing about fragment transitions. The first is available below, which sets up how to get fragment transitions working. Fragment Transitions...

Fragment Transitions

This is the first post in a small post series where I explore how to get transitions working nicely with fragments. This post is all about getting them running. A...