Why Tuist Cloud?
Building and testing large iOS projects can be time-consuming. Tuist Cloud addresses these challenges by providing:- Faster builds through intelligent binary caching
- Actionable insights from build and test analytics
- Seamless distribution of preview builds to QA teams
- Bundle analysis to track and optimize app size
- Swift package registry for internal dependency management
Available Services
Cache
Speed up builds with binary caching for your frameworks and targets
Previews
Share app builds instantly with your team for testing and feedback
QA
Streamline QA workflows with organized preview management
Insights
Analyze build and test data to identify bottlenecks and trends
Bundle Analysis
Track app bundle size and understand what contributes to binary bloat
Registry
Host private Swift packages with the built-in registry service
Getting Started
To use Tuist Cloud services, you’ll need to:- Authenticate with Tuist Cloud using the CLI
- Configure your project to use cloud services
- Integrate cloud commands into your development workflow
Authentication
Learn how to authenticate with Tuist Cloud from the CLI
How It Works
Tuist Cloud services are accessed through the Tuist CLI. When you run commands liketuist cache warm or tuist build, the CLI communicates with Tuist Cloud to:
- Upload build artifacts and analytics data
- Download cached binaries to speed up builds
- Store preview builds for distribution
- Collect metrics about your project’s health
Architecture
The CLI acts as the primary interface to cloud services, handling authentication, data upload/download, and providing feedback on operations.Self-Hosting
Tuist Cloud can be self-hosted if you prefer to run the infrastructure yourself. The server is built with Elixir/Phoenix and uses:- PostgreSQL for primary data storage
- ClickHouse for analytics data
- S3-compatible storage for artifacts
Next Steps
Authenticate with Tuist Cloud
Set up authentication to start using cloud servicesLearn about authentication →
Enable cache for your project
Configure binary caching to speed up your buildsSet up cache →