Overview
App Previews provide:- Instant sharing - Generate shareable links and QR codes in seconds
- No provisioning hassles - Tuist handles all the complexity
- Multi-platform support - iOS, tvOS, watchOS, visionOS, and Android
- Track-based distribution - Organize previews by branch, environment, or purpose
- Version management - Keep historical versions accessible
Previews are perfect for design reviews, stakeholder demos, and QA testing without App Store distribution.
How It Works
- Build your app with Tuist or Xcode
- Upload the .ipa or .apk to Tuist Cloud
- Share the generated link or QR code
- Install directly on devices
Creating Previews
From Command Line
Share the app
Upload and create a preview:Tuist will:
- Find the built .ipa in your derived data
- Upload it to Tuist Cloud
- Generate a shareable link and QR code
Specify App Path
If you have multiple apps or a custom build location:Multiple Platforms
Share apps for multiple platforms at once:Tracks
Tracks allow you to organize previews by purpose, environment, or git branch.- Feature Branches
- Environments
- Teams
Each track maintains its own preview history, making it easy to manage multiple distribution channels.
Installing Previews
iOS, tvOS, watchOS, visionOS
Android
Preview Management
View Previews
List all previews for your project in the Tuist Cloud dashboard:https://tuist.dev/your-account/your-project/previews
Preview Information
Each preview includes:- Build version and bundle identifier
- Git commit information (if available)
- Supported platforms (iOS, tvOS, watchOS, visionOS, Android)
- Created by and creation date
- QR code for easy device installation
- Download link for the binary
Delete Previews
Previews are automatically managed, but you can delete them from the dashboard if needed.CI/CD Integration
Automatic Preview Creation
Create previews automatically in your CI pipeline:Preview Link in PR Comments
Automatically post preview links to pull requests so reviewers can test changes immediately.Advanced Features
Git Integration
Previews automatically capture git metadata:- Commit SHA - Which commit the preview was built from
- Branch name - The git branch
- Commit message - For context
Preview Analytics
Track preview usage in the Tuist Cloud dashboard:- Number of installations
- Unique devices
- Installation success rate
Icon Customization
Previews display your app icon automatically. The icon is extracted from your app bundle.Best Practices
Use tracks strategically
Use tracks strategically
- Use
maintrack for production-ready builds - Use
devtrack for internal testing - Use PR numbers or feature names for feature previews
- Keep track names descriptive and consistent
Automate in CI
Automate in CI
- Create previews automatically on PR creation
- Post preview links as PR comments
- Clean up old previews to save storage
- Use separate tracks per environment
Communicate with stakeholders
Communicate with stakeholders
- Include installation instructions in links
- Mention supported platforms
- Provide context about what’s changed
- Use QR codes for quick device installation
Platform Support
iOS
iPhone and iPadiOS 13.0+
tvOS
Apple TVtvOS 13.0+
watchOS
Apple WatchwatchOS 6.0+
visionOS
Apple Vision ProvisionOS 1.0+
macOS
Mac computersmacOS 11.0+
Android
Android devicesAndroid 6.0+
Troubleshooting
Preview upload fails
Preview upload fails
Possible causes:
- Network connectivity issues
- File too large (max 2GB)
- Authentication expired
- Check your internet connection
- Verify
tuist authis current - Try uploading a smaller build
Can't install on device
Can't install on device
Possible causes:
- Profile not trusted
- Device storage full
- Incompatible iOS version
- Trust the profile in Settings
- Free up device storage
- Check minimum iOS version
QR code doesn't work
QR code doesn't work
Possible causes:
- Camera doesn’t recognize QR codes
- Need to use Safari/Chrome
- Manually type the preview URL
- Use the Camera app (iOS) or Chrome (Android)
- Copy the link instead
Next Steps
Automated QA
Test previews automatically with AI-powered QA
Build Insights
Monitor preview build times and success rates