Blog
SwifterPM: faster Swift package resolution for generated, Bazel, and Buck2 projects
Our users kept telling us that resolving Swift packages was slow, and that the directories where they get resolved ate gigabytes of disk. That pain has only grown as people run several agents across worktrees at once. So we built SwifterPM. It leaves resolution to the Swift Package Manager and speeds up everything around it: fetching the pinned sources, putting them on disk, and reading their manifests. Starting today it's the default for Tuist generated projects, with an environment variable to opt out, and it ships as a rule for Bazel and Buck2.
Scaling iOS application development with Tuist
Delivery Hero used Tuist to scale its iOS modularization to roughly 115 modules, cut clean builds from 2.5 minutes to 0.5 minutes, and reduce CI build and unit test time by 2.5x.
Monzo slashed CI pipeline time by 70%
Monzo used Tuist project generation, Binary Cache, and selective testing to cut median PR time from 52 minutes to 15 minutes while scaling its iOS codebase to nearly 200 modules.
Hyperconnect optimized its multi-service pipeline with Tuist
Hyperconnect adopted Tuist to optimize a multi-service build pipeline, improving feedback loops in local development and CI with Module Cache and Selective Testing.
monday.com cut CI time in half
monday.com slashed CI times from 20 to 9 minutes and scaled to 200 modules with Tuist. Learn how their 20-engineer iOS team transformed their development workflow.
Trendyol reduced build times by 65%
Trendyol reduced build times by 65% with Tuist, cutting CI builds to 10 minutes and local UI test setups to 30 seconds. Their self-hosted Tuist instance ensures secure, fast performance, streamlining workflows for 170+ developers.