Swiftpm Modularization

Default modularization shape for Apple-platform Swift Apps — single Swift Package, multi-target, thin App target, DI composition root, restricted Apple framework imports, one test target per production target. Invoke when writing Package.swift, deciding how to split modules, planning portability (e.g. Swift on Android), or when asked "single package or multi-package, how should I split modules".

wei18 f6427a1 6.2 KB Updated

File contents

wei18/apple-dev-skills/tree/main/apple-dev-skills/skills/swiftpm-modularization commit f6427a1270

Frequently asked questions

npx skillmds@latest add wei18/swiftpm-modularization