Published inSnapp MobileChicago Roboto: Everything is an APIWhen creating a new app module, or modularising an existing one, it becomes easy to forget who might be consuming it. It becomes easy to…Dec 2, 2022168Dec 2, 2022168
Published inSnapp MobileDroidcon NYC: Demystifying MoleculeMolecule is a library for turning Composables into Flows. But how does that happen? And why would you want to do such a thing? And why…Dec 2, 2022280Dec 2, 2022280
Published inProAndroidDevDagger 2: Module ParametersLast month, I went into detail about how to use the recently released Dagger 2 Android modules, and how you can make your injection code…Jun 19, 2017705Jun 19, 2017705
Published inProAndroidDevDagger 2: Android ModulesMany of the articles I write tend to involve application structure or architectural design patterns; and one of the most recurring topics I…May 1, 2017212May 1, 2017212
Effective Naming ConventionsModern day development can be one of the most tasking professions around, but without a doubt also one of the most rewarding. Amongst the…Apr 29, 2017617Apr 29, 2017617
Published inAndroidPubEffective Dependency Injection ScopingThe concept of dependency injection is a relatively simple one, and can usually be adhered to with a small set of rules when writing your…Apr 10, 2017537Apr 10, 2017537
Annotation Processing: IntroductionAutoValue is one of my favourite annotation processing libraries, being able to create immutable value classes with support for builders is…Jan 30, 2017720Jan 30, 2017720
#SaveAndroidCommissioner Vestager and the European Commission believe that they’re acting in the interests of competition, consumers and app developers…Nov 10, 2016305Nov 10, 2016305
Saving Development Time with Android Studio Live TemplatesDue to the very nature of Java, Android will often have to write unnecessary boilerplate code. It also means we can’t yet make use of tasty…Jun 29, 2016200Jun 29, 2016200
How Google Services Benefits DevelopersFollowing up on my previous article on Google and the European Commission, which briefly some thoughts on the investigation by the EC of…Jun 8, 2016113Jun 8, 2016113