Section 1/181 menit
1. Hubungan dengan swift-package-manager.md
1. Hubungan dengan swift-package-manager.md
Guide ini adalah lanjutan dari swift-package-manager.md yang membahas dasar-dasar SPM: struktur Package.swift, targets, products, semantic versioning, dan migrasi dari CocoaPods.
Deep dive ini fokus pada:
- Cara kerja dependency resolver secara internal (Pubgrub algorithm)
- Build system graph dan cara SPM mengatur compilation order
- Build Tool Plugin dan Command Plugin untuk code generation otomatis
- Distribusi library via binary XCFramework dan Swift Package Registry
- Resource handling edge cases —
Bundle.module,process()vscopy() - Teknik monorepo dan local package untuk tim besar
- Testing strategies di SPM (test plans, code coverage, parallel tests)
- CI caching strategy untuk mengurangi build time
Jika kamu belum membaca guide dasar, mulai dari sana terlebih dahulu.