Section 18/181 menit

18. Ringkasan & Decision Guide

18. Ringkasan & Decision Guide

Tool Stack Berdasarkan Ukuran Project

Ukuran Project Wajib Direkomendasikan Opsional
Solo / Indie SwiftLint, Git hooks SwiftFormat, Fastlane Instruments
Tim kecil (2–5) SwiftLint, SwiftFormat, Fastlane, Instruments xcconfig, Xcode Cloud Periphery
Tim sedang (5–15) Semua di atas + xcconfig + Periphery Tuist, GitHub Actions Proxyman
Tim besar (15+) Semua di atas + Tuist + full CI/CD Distribusi binary target Custom tools

Urutan Adopsi yang Direkomendasikan

swift
Minggu 1: SwiftLint (.swiftlint.yml) + pre-commit hook
   Langsung terasa: code review lebih cepat

Minggu 2: SwiftFormat (.swiftformat) + Makefile
   Formatting jadi otomatis, tidak perlu diskusi gaya kode

Bulan 1: xcconfig + Fastlane
   Deployment tidak lagi menyita ½ hari kerja

Bulan 2: Instruments (Time Profiler + Memory Graph)
   Jalankan sebelum setiap major release

Bulan 3+: Periphery + Tuist (jika tim berkembang)
   Codebase lebih sehat, project config lebih maintainable

Investasi terbesar di toolchain adalah setup awal — setelah berjalan, tool-tool ini bekerja di background tanpa perlu dipikirkan. Mulai dari SwiftLint dan pre-commit hook; keduanya bisa aktif dalam 30 menit dan langsung memberikan manfaat nyata sejak commit pertama.