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, 20182Nov 23, 20182
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, 20183Nov 14, 20183
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, 20181Feb 20, 20181
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, 20174Nov 4, 20174
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, 20171Sep 15, 20171
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, 20171Sep 6, 20171
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, 20171Sep 4, 20171