Using lazy in Kotlin to bind Android views
When retrieving views in Android there are many different ways to go about it. We will be looking at using lazy delegated properties within Kotlin, to create a concise and easy-to-use solution, whilst avoiding generated code.
Adding Continuous Integration to your Android project
CI is a powerful tool that can improve your workflow. We will explore some of the options available for Android, before configuring Circle CI and Bitrise in order to compare the approaches two different services take.
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.
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.
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.