I’ve been thinking a lot about automation in software projects lately, particularly where the opportunities for a better developer experience lie. I believe many current limitations stem from how we answer the where , what , and how of auto…
Writing
The other day I was chatting with a developer who has been following Tuist for many years, and she was positively surprised by how much Tuist has changed over the years. She made me think that we don’t know what shape Tuist will have in yea…
One of the traits of my personality that I consider positive, yet sometimes frustrating, is that I spend a lot of time observing how things evolve. I tend to think in trajectories. In the context of Tuist, that means thinking about how we c…
We, developers, commonly believe that the only requisite for one of our creations to be sold is to make it awesome and valuable. While that might work in some cases where you press the right psychological triggers, the chances that those ar…
What is an environment from a developer's perspective? A place where code is built and tested. We've evolved from having just local environments where we develop and test code, and production environments where we make our apps access…
Today was an important day at Tuist. We released a major redesign of our marketing site and a caching solution that works with any Xcode projects, and we couldn't be more proud of our 4-person team pulling this off . We are building the com…
There’s a camp of people who think that AI will lead to the Internet being filled with slop content and projects. While I think there’s some truth to it, I believe it would come from the same profile of people who would have published low-q…
Guillermo from Vercel recently shared on X that Vercel stopped hiring in Spain, describing the process as challenging. The post sparked considerable discussion, with many offering support and speculation about potential causes like tax comp…
When you build a company or a product, one of the things you have to decide is how to market yourself. This isn't just about getting people to know what your company does, it's also about the values you stand for. Tuist builds on an open so…
If you’ve developed apps with Xcode for a while, you might have noticed how little to no observability teams have over their setup. This is fine when you’re just getting started, but when the project reaches a certain scale, the lack of dat…
Something I've been thinking about lately is how static CI pipelines are, and how this makes it challenging to work in large codebases and monorepos, where you can easily be constrained by the resources of a single machine and might want to…
We developers have a unique ability to create things with code, which has been recently accelerated with the proliferation of all sorts of agents. This is great, building solutions with software has never been so accessible, but this abilit…
Something great about having chosen Tuist as a name for a product is that we have a high ceiling in terms of the product definition we can come up with. Unfortunately, we have a floor that we need to raise too, and that's people's perceptio…
As part of building Tuist , we experience firsthand the sheer volume of proprietary decisions and formats that Xcode and its surrounding toolchain have baked in. From build systems that output their own data formats to test runners that ins…
Have you ever avoided using a product because its enterprise-first, sales-driven approach compromised every aspect of the user experience? This has happened to me countless times, and I always wondered if striking a balance would be difficu…
At Tuist, we’ve been experiencing sporadic database query drops here and there. It became routine for me to start my day sifting through AppSignal errors related to dropped queries, spending hours trying to debug them. At times, I wondered…
As part of shaping Tuist , and especially in the context of where Tuist can leverage LLMs to bring value to the ecosystem with features like Tuist QA , we like to think of the problem space as two dimensions: platforms and lifecycle . Tuist…
After years of painful Mac mini management for CI, we discovered Namespace - an API-first service that makes macOS environments elastic and developer-friendly. Perfect for building Tuist QA and beyond.
We have just built Agentic QA at Tuist, Tuist QA , and started doing some early testing with users. Since solutions built on LLMs started popping up, the team looked at the technology and the solutions that used it with curiosity and starte…
I’ve had back-and-forth moments between using hosted services or hosting them myself. At times I felt zero trust and energy to host my own instances of apps that I’d use, like CloudNext. I’d also lean on local-first solutions that gave me a…