Tuist

Tuist

部落格

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.

Pedro Piñera
July 16, 2026
全部 Product Engineering Vision Case-studies Learn Community
Pedro Piñera
May 29, 2026

Inside Atlas: the operations platform we built for ourselves

We are a very small team, and from the beginning we have been obsessed with operating efficiently. Off-the-shelf tools made us bend our work to fit them and siloed our data. So we built Atlas, our own operations platform, leaning heavily on LLMs and agents. Here is a tour of what we have actually built into it: sales, finances, product operations, and the interfaces that tie them together.

Pedro Piñera
March 18, 2026

Turning AI agents into doctors for your project's health

What if AI agents could diagnose your project like a doctor, using Tuist's data as their medical records?

Pedro Piñera
March 16, 2026

Xcode and Gradle: Two worlds, one infrastructure

We plugged our infrastructure into Gradle in three weeks. Here is what we learned about the differences between Xcode and Gradle, and what it means for anyone building tools that sit between developers and their build systems.

Pedro Piñera
March 4, 2026

The Three Layers of Developer Productivity

Most companies optimize developer productivity by throwing faster machines at the problem. But productivity has three layers, and ignoring the hard ones means wasting the easy ones.