Tuist’s mission is to empower developers and organizations to build better apps faster. We’ve made significant strides in supporting developers on their journey, from simplifying Xcode’s complexities to optimizing build times. However, there’s one area where we’ve fallen short: collaboration.
When a developer has something built and running and wants to share it with their team, for instance, to gather feedback, they have to jump through hoops to get it in front of the right people. Isn’t it crazy that something that’s right there in your environment can’t be easily shared with others?
Fortunately, that’s no longer the case. We just released a new version of Tuist, 4.23.0, which introduces a new feature called Previews.
Traditionally, teams have relied on platforms like Visual Studio App Center—which Microsoft has scheduled for retirement—and Apple’s TestFlight. While TestFlight is excellent for sharing apps with testers, it’s less effective for broader team sharing. To build, sign, and distribute apps, teams must set up and maintain scripts and continuous integration pipelines, which is both time-consuming and costly.
Additionally, the recipient must have an Apple account (which is a reasonable assumption), be invited to a group, and only then will they receive the builds to test. These builds might have a versioning system detached from the codebase context, making it difficult to correlate feedback with the code that generated the build. For instance, encountering a bug in TestFlight build number 455 prompts questions like: Was this build generated from a commit in main? From a PR? Or was it built and pushed by a teammate from their local environment? This uncertainty is problematic.
We believe collaboration needs a much simpler, web-centric approach:
These principles are embodied in Tuist Previews, which we believe will herald a new era of collaboration for development teams.
Tuist Previews make it easy to share apps with anyone. Once the app is built, you can effortlessly turn it into a link with a single command:
tuist share MyApp
The command will output a link that anyone can use to run the app with another simple command:
tuist run https://tuist.io....
We are gradually weakening the dependency with Tuist projects. Features like Previews and upcoming features will work directly with your Xcode projects. This means that you can use Tuist to build and run your apps, even if you don’t use Tuist to generate your projects.
This is just the beginning of Tuist Previews. We are eager to hear your feedback and prioritize it alongside some of the following features we have in mind:
Tuist Previews is a love letter to simplicity and continues to shape Tuist as an Omakase experience for app developers. We’re excited to see how teams leverage this feature to build better apps faster. If you have any feedback or ideas, please share them with us on GitHub or Slack.