You might have noticed that we’ve been bringing some of Tuist features, like selective testing or our graph tool, to Xcode projects that are not using our generation feature. This is part of our effort to meet developers where they are, allowing them to adopt Tuist without many changes on their end.
One of the oldest pieces of Tuist that did not reflect this new vision for the project was our “tuist init” command, which still assumed people would create a new generated project. But our most recent version, 4.44.1, changes that.
We’ve overhauled the get started experience, taking the opportunity to start introducing our new design system for CLIs, Noora. The process no longer assumes that you want to generate a project and gives you the option to connect an existing Xcode project. It also signs you up or logs you in on the server, guiding you through the process of connecting your local project to a Tuist one on the server.
Thanks to this streamlined process, all developers need to do to adopt features like selective testing is run:
tuist init
And if you don’t believe me that it’s that easy, check out this video.
What’s next
These are the things we plan to focus on:
-
We recently released insights so your data from Xcode builds is automatically pushed, and we are working on revamping our dashboard to make it very actionable so that you can make informed decisions when optimizing your dev environment.
-
We are bringing some existing features to Xcode projects and adding new ones, like app bundle size analysis, so you can identify opportunities for optimization.
-
We might explore the path of making our get started workflow extensible with community templates of modules to escape the limited set of templates provided by Xcode.
-
We are investing in exposing an MCP server so you can use language to interact with your projects. You should be able to ask things like “What’s the most flaky test that I should focus on?” Imagine Tuist being your platform team.
I’ve never been this excited about the possibilities that we have ahead of us. We are turning Tuist into a unique productivity platform for app development.