All about Swift Package Manager Traits
Explains Swift Package Manager traits, which act as feature flags for conditional compilation and optional dependencies in Swift 6.1.
Explains Swift Package Manager traits, which act as feature flags for conditional compilation and optional dependencies in Swift 6.1.
Explains a Swift Package Manager bug where moving localization files to an SPM package breaks app translations, detailing the cause and a workaround.
A technical guide on how to add dependencies to binary Swift Package targets, which normally cannot define them directly.
Announcing a talk at iOSKonf25 on distributing and monetizing closed-source SDKs using Swift Package Manager.
A technical guide on profiling and analyzing the binary size of iOS apps and SDKs using command-line tools like du and Bloaty.
A guide on managing Swift version compatibility and requirements in Swift Package Manager (SPM) projects.
A guide to customizing the default file header comment for new Swift files created within a Swift Package, using an IDETemplateMacros.plist file.
A tutorial on using Makefiles to automate common tasks like building, testing, and deploying server-side Swift projects.
A guide to resolving SwiftUI preview crashes when using assets (colors, images) from Swift packages by creating a custom bundle.
A tutorial on using Swift Package Manager's new artifact bundles for distributing binary targets across multiple platforms like iOS, macOS, and Linux.
A tutorial on creating custom command plugins for the Swift Package Manager, focusing on integrating tools like SwiftLint for source code formatting.
Explains how to create and use dynamic libraries in Swift, including method swizzling for features like SwiftUI previews.
A tutorial on using C libraries in Swift, covering Swift Package Manager setup and interoperability for beginners.
A guide to building macOS applications using only the Swift Package Manager, bypassing Xcode project files.
Highlights new features in Swift 5.3, including Swift Package Manager updates and language enhancements like multiple trailing closures.
A comprehensive cheatsheet and guide for the Swift Package Manager manifest file (Package.swift), covering package types, structure, and configuration.
A technical guide explaining the differences between Swift modules, packages, libraries, and frameworks, including static vs. dynamic linking.
A tutorial on calling C code from Swift, covering bridging headers and Swift Package Manager integration for C libraries.