Section 15/181 menit
15. Kapan Harus Digunakan
15. Kapan Harus Digunakan
- SwiftLint: Semua project dengan ≥2 developer — mencegah style drift dan enforce best practices sejak awal.
- SwiftFormat: Tim yang menghabiskan waktu review untuk formatting — otomasi membebaskan review untuk logic.
- Periphery: Project yang sudah berumur >1 tahun — kemungkinan besar ada dead code yang bisa dihapus.
- Instruments: Selalu dijalankan sebelum release major — terutama Time Profiler dan Memory Graph.
- xcconfig: Project dengan ≥2 environment (dev/staging/prod) — menghindari hardcode di Info.plist.
- Fastlane: Tim yang release ke TestFlight/App Store lebih dari 2x per minggu — otomasi signing dan upload.
- Xcode Cloud: Project yang membutuhkan CI/CD dan tidak ingin setup Jenkins/GitHub Actions — terintegrasi langsung.
- Proxyman/Charles: Debugging API integration, memverifikasi payload, simulasi error dari server.
- Tuist: Project dengan ≥3 developer atau sering merge conflict di
.xcodeproj— project file jadi human-readable. - Git Hooks: Semua project — minimal pre-commit untuk lint, pre-push untuk test.