• All the things Compat

    Android is constantly evolving, every year we get new cool features and new awesome APIs added to the SDK. But backwards compatibility has always been an issue. Here’s the Android versions distribution at the time of writing: [Read More]
  • Going aspect-oriented with AspectJ and Google Analytics

    I’ve recently stumbled upon an interesting article called Aspect Oriented Programming in Android by Fernando Cejas. I heard about the aspect-oriented programming (AOP) with AspectJ a long time ago and it’s always seemed pretty exotic to me, but after I’ve reviewed the concepts and the advantages of AOP and learned... [Read More]
  • Testing a sorted list with Espresso

    Espresso is a pretty powerful tool when it comes to writing acceptance tests for Android. Acceptance tests are the ones that make sure your entire feature (or a certain aspect of the feature) is implemented correctly. The advantage of automating acceptance tests is the simplicity of catching regressions, which usually... [Read More]