MVI - The Good, the Bad, and the Ugly
Jul 24, 2019
MVI, or Redux as it's known on web, is a trendy view architecture pattern right now. It's easily my favourite approach - but there's a few drawbacks that I can see - this post explores some pros and cons.
Easy Augmentation with Decorators in Kotlin
Jun 1, 2019
Sometimes we have to add additional functionality to a class but would rather not touch the original - or perhaps we don't have control over it. Kotlin allows us to add new functionality easily.
Hugo, Firebase Hosting and CircleCI
Apr 28, 2019
I bought a .dev site the day they became available on Google Domains, and decided to build a website using Hugo + Firebase Hosting, deployed via CircleCI. Here's a brief guide on how to do the same.
Migrating to Downloadable Fonts on Android
Jun 28, 2018
Exploring Support Library fonts and reaping the benefits.
A Closer look at Slices on Android
May 31, 2018
An in-depth look at how App Actions & Slices bridge the gap between Google's services and your app.
Synthetic Accessors in Kotlin
Jul 10, 2017
Assessing some hidden costs in the compilation process in Kotlin
Ensuring Code Quality on Android
Jun 16, 2017
Everybody likes to think they output good quality code, but how do you ensure that whilst making sure that your team members are on the same page?