There’s no question that Proguard is an indispensable tool when it comes to Java development (Android development in particular) but because Proguard’s configuration is completely text based, there’s a lot of room for human error. To make matters worse, the compiler can’t tell us if we got something wrong. Instead we’re left to discover the… Continue reading Object Oriented Proguard using Marker Interfaces
I don’t have to tell you that CircleCI is an amazing CI platform, but it does have it’s pain points, and if you’re trying to setup an Android build job, getting your APK artifact(s) signed might be one of them. In most other CI environments, particularly those that are hosted in-house there are numerous ways… Continue reading Signing Android APK’s with CircleCI
NOTE: This article shows how to setup a Bluetooth Keyboard, however it should also be possible to use these steps to enable the soft keyboard and avoid the need for a physical keyboard at all. Recently I was tearing my hair out trying to figure out how to do this and every forum thread I came… Continue reading How to Setup a Mac Mini with a Bluetooth Keyboard
Recently, I wanted to find out what percentage of users would upgrade once a new version of an app became available. I didn’t find any good answers to this question so I decided to try to answer the question myself. Looking at the historical stats available for a few different apps (all < 100k installs)… Continue reading How quickly do Android app users upgrade?
The Problem Bitbucket is great. I use it as often as possible both for my own private work and for collaborative efforts. It’s easy to use and has most of the features small teams are likely to need. One shortcoming however is it’s code review functionality. Back in 2012 Bitbucket introduced “lightweight” code reviews but when they… Continue reading Deep dive code reviews with Bitbucket
From the perspective of a quality minded application developer, Google’s addition of Alpha / Beta testing facilities to the Play Console is huge. I recently had the opportunity to test out the new feature and while the experience was mostly pleasant there were a few warts. The biggest negative I encountered was by far the… Continue reading Beta Testing with Google Play