Swift Package Manager SPM
Modular Architecture With SPM: When to Split (And When to Absolutely Not)
Day 18 of the 30-day iOS series, opening Week 4 on architecture. Modularization with Swift Package Manager has a real cost in build time, package graph complexity, and maintenance overhead. I show the threshold rule I use across five apps — below which you don't split, above which you must — with a real Package.swift example from BrewLog and a pure Swift Testing suite that proves the point.
12 min read
Open Source Vibe Coding
Vibe Coding Has a Free-Rider Problem. Open Source Maintainers Are Paying the Bill.
AI coding tools consume open source libraries at scale but skip the human behaviors that keep them alive — bug reports, documentation visits, sponsorships. With 60% of maintainers unpaid and burnout at 44%, the ecosystem that powers your app might not survive the vibe coding era.
9 min read