Moving forward with KotlinIn this series of articles, we explore features and techniques which may help developers starting or currently using Kotlin. In it, we…Nov 24, 2018Nov 24, 2018
Published inProAndroidDevMoving forward with Kotlin #2: InheritanceFor better or worse, we still require inheritance when developing with Kotlin. However, things are a bit different, mostly for the better…Nov 23, 2018A response icon2Nov 23, 2018A response icon2
Published inProAndroidDevMoving forward with Kotlin #1: PropertiesMost of us, who are lucky enough to be able to work with Kotlin often come from other programming languages. And the vast majority are…Nov 14, 2018A response icon3Nov 14, 2018A response icon3
Testing with ThreadsRecently, I came across a component that relied on threads. I wanted to test it’s behaviour. However, soon I came across the issues that…Feb 20, 2018A response icon1Feb 20, 2018A response icon1
The hidden costs of mock injectionWhen I first started using Mockito, I was amazed at how it manipulates objects for tests. I used annotations to declare mock fields and…Nov 4, 2017A response icon4Nov 4, 2017A response icon4
New aventuresFor the last two and a half years, at Moonpig/Photobox, I’ve been part of a great team dedicated to creating mobile solutions, always…Oct 12, 2017Oct 12, 2017
Nesting Android ThemesAndroid Themes are not very intuitive, and I bet I’m not the only one that has spent a whole evening scratching my head figuring out why…Sep 15, 2017A response icon1Sep 15, 2017A response icon1
Fluent IntentsIntents are an integral part of any app. Thanks to Kotlin, we can now simplify the way we can use them. All driven by Extension Functions…Sep 14, 2017Sep 14, 2017
Smooth loadingLoading bars and spinners are so last decade. And for a good reason. They can break the flow of a website or app. Facebook, for instance…Sep 6, 2017A response icon1Sep 6, 2017A response icon1
Companion Factory Methods in KotlinIn Java, static factory methods are useful to instantiate a Type when we don’t want to expose what implementation is produced. If we find a…Sep 4, 2017A response icon1Sep 4, 2017A response icon1