Learn all about Tools with these posts

Tools and utilities to help you with your development workflow built using Swift.

How to make an interactive picker for a Swift command-line tool

Learn how to make use of ANSI escape sequences to make delightful interactive pickers for your Swift command-line tools.

Managing multiple Xcode versions on CI using Fastlane

All you need to know about how to set the version of Xcode to use on CI using Fastlane.

Coming in Swift 5.9: Network requests in Swift package plugins

A deep dive into a new feature coming to Swift Package Manager in Swift 5.9: the ability to make network requests from Swift package plugins.

Scheduling tweets with GitHub Actions and Swift

Using Swift as to write a commit-msg git hook so that adding ticket numbers to a commit message can be automated.

Managing multiple versions of Swift locally

A guide on how to download, install and manage different versions of Swift.

Handling multiple git SSH keys

A whistle stop tour through my git configuration, showing how to effectively deal with two different git users and SSH keys.

Sourcery Swift Package command plugin

Building a command plugin to execute Sourcery from scratch and explaining the challenges faced while doing so.

Code generation using Swift Package Plugins

How to build a Swift Package Plugin to automatically generate unit tests from input Swift files.

Scripting in Swift: Git Hooks

Using Swift as to write a commit-msg git hook so that adding ticket numbers to a commit message can be automated.

An early look at Swift extensible build tools

Trying out the Swift Package Manager's brand new extensible build tool by using the Swift 5.6 development snapshot.

How I use GitHub Actions to update my GitHub profile

In this post, I will talk through how you can add dynamic data to your profile README.md by scheduling jobs using a GitHub Action.