Learn all about Swift Package Manager with these posts

The Swift Package Manager is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies.

Sourcery Swift Package command plugin

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

My new Swift Package: ReadingTime

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.

Advances in Swift Package Manager's dependency access control

Taking a look at the latest Swift 5.7 development snapshot to try the new explicit-target-dependency-import-check flag, which provides improvements to the dependency system within SPM.

Localising a modularised application

A few tips that work for me when I need to localise a modular application.

Code generation using Swift Package Plugins

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

Binary targets in modern Swift packages

All you need to know about adding binaries in Swift Packages in 2022.

Embedding a dylib in a Swift Package

An article on how to embed and ship a dynamic library in a Swift package.

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.