Recent writing

Tuist Is Not What You Think It Is

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…

Standards Over Lock-in: Why We're Building Tuist Differently

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…

The False Choice Between Enterprise Sales and Great Products

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…

Listen to your pools

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…

The Two Dimensions of Mobile Development Infrastructure

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…

Namespace gets macOS environment DX right

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.

Testing your iOS apps at a low cost using LLMs

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…

Finding Balance: Hosted Services vs Self-Hosting

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…

Selling Developer Tools to Developers is Challenging

Selling developer tools to developers is challenging. We are not that keen to pay for tools. Our programming language is free, as are the web frameworks and libraries we use to build our apps. Why pay for a tool? Having a conversation with…

My Terrible Experience with Germany's Health System

A runner's knee injury in Berlin exposed Germany's healthcare failures: misdiagnoses, dismissive doctors, and months of inadequate treatment forced expensive surgeries in Spain to prevent permanent disability.

On Markets and ICPs

Reflecting on Tuist’s evolution from mobile dev tools to open infrastructure. The mobile developer market has constraints, but we’re building beyond productivity—creating self-hostable infrastructure that scales with app success, not just team size.​​​​​​​​​​​​​​​​

You can't build a Grafana

Tuist plans to offer Grafana dashboards for every project, inspired by Fly.io, giving developers full access to their metrics and build data.

The market

When Grammarly buys an email company, it's not about product synergy—it's about entering new markets, acquiring customers, and expanding beyond their name.

The coming disruption of Apple developer tooling

GitHub Actions and commoditized Mac infrastructure providers like Namespace are disrupting the stagnant Apple developer tooling market, enabling innovative alternatives to traditional pipeline-centric CI solutions.