workflow
Installing and running Swift tools with enforced versions
When working on Swift projects we want to ensure that tools such as SwiftLint or Sourcery are easy to use and that all developers are using the same version. Let's look at some different options and how we can enforce consistent versioning.
Protecting secrets in an Android project
Managing secret values in a way that doesn't make them easy to extract can be difficult. We will explore techniques we can apply to keep them out of source control and how to secure access to them.
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.
Clear and searchable logging in Swift with OSLog
Logging is a useful tool for diagnosing issues and working out what an app is doing. We will explore Apple's currently recommended way of logging via OSLog, covering how to use it and managing its differences when compared to other logging approaches.
Simpler categories when using OSLog
Storing OSLog instances as an extension in order to provide them using a shorthand syntax.