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() vs copy()
  • 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.