Design/Prototyping tools for Android

For developers getting the right Android developing tool is easy, it’s either Android Studio or Eclipse. For designing/prototyping Android applications it’s a bit more tricky. There are a lot of products/tools you can use, all with different features, prices and usability.
Continue Reading →

Tips on how to improve your ‪Android‬ ‪UX

During recent Android app clinics I hosted and/or attended, I started noticing developers/designers implement some common UX flaws and found myself questioning if they know how to do proper UX. Some of those Android applications I’ve seen are really well thought out from a techn
Continue Reading →

What’s new in Android Testing

During Droidcon Italy Stephan Linzner from Google explained upcoming features in the Android Testing Support Library. Lets have a closer look at some:
Continue Reading →

The Hitchhiker’s guide to Android Testing, part 2: Espresso

As mentioned in the first article Ali Derbane and me wrote about Android Functional Testing, there are a lot of frameworks you can use. In this second part of the journey I will be explaining the functional testing framework called Espresso.
Continue Reading →

Archive addition Android artifacts with Gradle.

When building Android applications or libraries common practice is to save your artifacts to a local file storage or repo. Beside your APK there are some additional artifacts you want/need to save, and you want gradle to do this. Most common ones are Javadoc, your source files and per
Continue Reading →

Android Testing Support Library announced

During the Droidcon UK 2014, Stephan Linzner of Google announced the upcoming Android Testing Support Library. This means Google is (finally) taking testing Android apps seriously. The library is a unbundled static testing library for Android that containers all Android testing framew
Continue Reading →

Functional testing for Android

Applying functional testing is not a new technique during the development of Java software. Writing functional tests gives you a good understanding about the stability of an application or system, during code modifications or if new features are added. But what about using functional
Continue Reading →

Obfuscating for Android with ProGuard

Obfu-what? Right, Obfuscation, in general, describes a practice that is used to intentionally make something more difficult to understand. The nature of Java (the programming language for Android apps) is that the code is not compiled down to machine code; it is compiled to an interme
Continue Reading →

Automatically starting an Android application on boot

There can be multiple reasons for you to want to automatically start (autostart) an Android application or service after booting your device. Lets have a look at what a colleague of mine wrote. To autostart an Android application there are a couple of steps you need to take. However b
Continue Reading →

Fun with Android and NFC

So, you probably heard of something called NFC (Near Field Communication), and maybe you have seen the video (as shown below) from the 2012 Google I/O showing you a developers perspective on NFC. But what you want is a short “How to” on creating an Android NFC application.
Continue Reading →