Log in
product

Tuist Cloud public beta is here

Tuist Cloud's public beta is here, offering innovative solutions for Xcode projects. Free for open-source, with exciting plans post-beta in 2024.

In our ongoing quest to revolutionize the world of Xcode development, we've moved beyond just addressing XcodeProj conflicts and the complexities of modular project maintenance. We discovered that the explicit graphs provided by developers, enriched with our extensive knowledge and models, are vital in empowering teams to overcome a broad spectrum of challenges. These include enhancing productivity and making strategic, healthful decisions for project evolution. We've crafted Tuist Cloud, new extension of Tuist, tailored for teams aspiring to elevate their app development process while optimizing costs and time efficiency.

I am thrilled to announce that Tuist Cloud is now entering its public beta phase, accessible for free to all Tuist users.

What is Tuist Cloud

Transformative Binary Caching

Tuist Cloud introduces an array of new workflows and enhancements. Its flagship feature, binary caching, revolutionizes project graph management by caching targets as binaries, streamlining generated projects. This not only benefits local development but also extends its advantages to team members and CI environments, significantly reducing time and costs. Moreover, it seamlessly integrates with Swift Packages and soon, Swift Macros, eliminating redundant target compilations in every clean build.

We saw a huge benefit to using tuist locally for the last 6-8 months for project generation and modularisation, but Tuist Cloud is a game changer for us. We were actively considering moving to Bazel for extreme module caching as we will soon be scaling the team, I think Tuist saved us a lot of time not only on CI/Development but with the potential Bazel migration - Alex Little - Head of iOS at Lapse

Incremental Workflows: Bridging Environments

Our commitment extends to what we term incremental workflows across environments. Utilizing our fingerprinting technology, used in caching, we pinpoint precisely what needs building or testing. This approach is a game-changer for large codebases, where building and testing everything per commit prolongs feedback cycles. Tuist and Tuist Cloud identify and focus only on the impacted tests and targets, simplifying your workflow without the need for additional tools. We take over the complexity from your pipelines and automations, allowing you to concentrate on what truly matters.

Empowering Teams with Actionable Data

In the realm of Xcode project evolution, teams often navigate blindly, lacking critical data for informed decision-making. Tuist Cloud aims to change this, by offering tools and metrics to help you with necessary changes to optimize caching efficiency, identify flaky tests impacting team productivity, and more. Our initial dashboard is just the beginning, as we plan to expand it with deeper insights and data based on what you, our users, need.

Embrace Tuist Cloud Today

Embark on this journey with Tuist Cloud right now. Create an account and kickstart your project with a few simple commands:

tuist cloud auth tuist cloud init

Once initialized, you can prime the cache with tuist cache warm, followed by project generation with tuist generate. Tuist defaults to using cache for dependencies, with options to target specific dependencies or opt-out of caching entirely:

tuist cache warm tuist generate # Only dependencies from the cache tuist generate MyTarget # Dependencies + MyTarget dependencies from the cache tuist generate --no-cache # Disables the cache

Next steps

We're excited for you to try Tuist Cloud and we'd love to hear what you think about it. It's important for us to get feedback from users like you as we continue to improve and evolve the tool. Don't forget to check out the documentation to learn more about Tuist Cloud.

Please note that starting January 2024, after the beta period, Tuist Cloud will become a paid product. The pricing will be based on how much you use the cache, which is part of our plan to make sure Tuist can keep improving for a long time.

In addition, Tuist Cloud will be free for open source projects, which is our way of supporting the wider developer community.

You might also like

Dynamically generating Xcode projects
In this blog post I talk about how Xcode's determinism and speed relates to the static nature of Xcode projects, and how Tuist leverages dynamism to help teams overcome the challenges of scaling up projects.
Empowering teams to build better apps faster
Tuist is shifting its focus to empower teams to build better apps faster. Learn more about our new vision and what's coming next.
Welcome Swift Packages to the dependencies family in Tuist 0.18.0
Making the definition of dependencies very convenient was one of our aims when we embarked on building Tuist and today, we are extending that convenience to external dependencies that are distributed as Swift Packages. Targets can now define packages as dependencies and Tuist will take care of the rest. Moreover, this version ships with improvements in the API of dynamic Info.plist files.

Supercharge your app development

Get started