ბლოგი
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.
Optimize your Swift test suite to run faster
Slow test suites drag your team down. Learn how to speed up your Swift tests effectively.
Strategies to avoid merge conflicts in Xcode Projects
Learn why Xcode’s project.pbxproj triggers Git conflicts and how solutions like workspaces, SwiftPM or buildable groups can help developers reduce frustration in collaborative projects.
Own your Swift apps' automation
Discover how to increase flexibility in your CI workflow for Swift apps by taking ownership of your automation and reducing provider dependencies.
Momentum
Protect your developers' momentum to build better apps.
Tuist Generated Projects: why generate Xcode projects in 2025
Learn why Tuist Generated Projects (Xcode project generation) are still relevant for scaling Xcode projects in 2025.
Tuist Selective Testing for all Xcode projects
Run only the tests affected by your changes with Tuist Selective Testing for Xcode projects.
Announcing our first Tuist ambassadors
We are excited to introduce our first Tuist ambassadors.
Catching up with modern developer experiences through macOS virtualization
We discuss the cost of running macOS-dependent workflows remotely and how we can catch up with modern developer experiences through macOS virtualization.
Mapping XcodeProj to XcodeGraph
Taking the scenic route through the XcodeGraphMapper.