Greetings, programs. Welcome to my blog all about code, with a focus on Android, iOS, Kotlin and Swift.
Android | Kotlin

Testing on Android using JUnit 5

 ·  9 minute read

How we write and run unit tests can be greatly improved by using JUnit 5 on Android, which has been available for a while. We will look through what is required to get it setup and the changes it makes to how we write tests.

iOS | Swift

A modular analytics layer in Swift

 ·  9 minute read

Ensuring your analytics implementation is easy to use, alter and extend can be difficult. Let's have a look at a possible solution by building a modular analytics layer together in Swift.

Android | Kotlin

Manage your Gradle dependencies in Kotlin, even from Groovy scripts

 ·  4 minute read

As projects grow we can quickly run into issues with dependency management. We will explore the ways Gradle allows us to define our dependencies, ending with looking at using Kotlin source files and easily accessing them from our Gradle scripts.

iOS | Swift

Managing secrets within an iOS app

 ·  9 minute read

Almost all iOS apps have API keys and other secrets, but simple approaches for managing them can be insecure. We will look at some different options for keeping secrets out of source control and accessing them securely from your code.

Android | Kotlin

Welcome to Android Studio 3.0

 ·  4 minute read

It's a brave new world! We will go through the process of updating to the 3.0 version of Android Studio and the matching Gradle plugin, alongside considering the reasons for updating.

Android | Kotlin

Hiring Android Developers

 ·  10 minute read

Different companies choose to interview potential new developers in very different ways. There are some practices which get good results for both parties and also others which should definitely be avoided.