Section 15/171 menit

14. Kapan Tidak Digunakan

14. Kapan Tidak Digunakan

  • Project dengan 1-5 module yang stabil: Overhead konfigurasi Tuist (ProjectDescriptionHelpers, Workspace.swift, scaffolding setup) tidak sepadan untuk project kecil.

  • Tim tanpa dedicated time untuk initial setup: Setup Tuist yang proper (dengan binary cache, scaffolding templates, dan architecture linting) butuh beberapa hari. Jika tidak ada waktu untuk setup yang benar, hasilnya akan lebih buruk dari sekadar memakai Xcode langsung.

  • Project yang sangat bergantung pada CocoaPods: Tuist dan CocoaPods bisa coexist, tapi integrasi tidak seamless. Tuist merekomendasikan full migrasi ke SPM sebelum adopsi penuh.

  • Jika tim sudah pakai Bazel: Tuist dan Bazel ada overlap dalam binary caching. Pilih satu; kedua secara bersamaan menambah kompleksitas tanpa benefit proporsional.

  • Project dengan custom build phase yang kompleks: Tuist memiliki dukungan untuk Run Script build phases, tapi konfigurasi yang sangat custom (banyak custom shell scripts dalam build phase) lebih mudah dikelola langsung di Xcode.