Find any article in my blog
In this blog I talk about all things Apple and Swift development but my main area of focus is on tooling and automation.
Learning how to install and use third-party tools in Xcode Cloud through ci scripts.
As 2022 comes to an end, I take a look at what I have done this year and set goals for 2023.
A guide on how to download, install and manage different versions of Swift.
Launch arguments provide a way to configure the behaviour of an app before running UI tests
Exploring the new Swift AWS lambda runtime API and how it enables the use of async/await.
Creating a command line tool using Swift and async/await to collect metrics on GitHub Action workflows.
Some processes, such as a release pipeline, are very important but do not get run frequently. In this article, I go through how scheduled CI runs can help you spot failures early and gain confidence in your important and infrequent processes, such as release pipelines.
How to setup a menu bar only macOS app using AppKit.
A set of examples showing how useful compiler directives can become when building cross-platform Swift programs.
A whistle stop tour through my git configuration, showing how to effectively deal with two different git users and SSH keys.
Building a command plugin to execute Sourcery from scratch and explaining the challenges faced while doing so.
In this article I briefly introduce my new open source Swift Package called ReadingTime. It allows clients to get an estimate reading time from markdown text.