pabliscoMoving 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
pabliscoinProAndroidDevMoving 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
pabliscoinProAndroidDevMoving 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
pabliscoTesting 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
pabliscoThe 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
pabliscoNew 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
pabliscoNesting 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
pabliscoFluent 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
pabliscoSmooth 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
pabliscoCompanion 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