Testing on Android using JUnit 5
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.
A modular analytics layer in Swift
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.
Manage your Gradle dependencies in Kotlin, even from Groovy scripts
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.
Managing secrets within an iOS app
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.
Welcome to Android Studio 3.0
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.
Hiring Android Developers
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.