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? ...