Overview
Thetuist share command generates a shareable preview link for your iOS, macOS, tvOS, visionOS, or watchOS app. This allows you to distribute app builds to testers, clients, or team members without going through TestFlight or the App Store.
Usage
Options
The path to the directory that contains a Tuist or Xcode project with a buildable scheme that can output runnable artifacts.
Short form of
--path.The configuration of the app to share (e.g., Debug, Release). Ignored when app paths are passed directly.
Short form of
--configuration.The platforms to share the app for: iOS, tvOS, visionOS, watchOS, or macOS. Ignored when app paths are passed directly.
The derived data path to find the apps in. When absent, uses the system-configured derived data path.
Output in JSON format.
The track of the preview (e.g., ‘beta’, ‘nightly’). Useful for organizing different distribution channels.
Arguments
The app name to be looked up in the built products directory, or the paths to the app bundles (.app), an .ipa archive, or an .apk file.
Examples
Share by app name
MyApp in the build products directory and generates a shareable link.
Share specific app bundle
Share IPA file
Share with configuration
Share for specific platforms
Share with track
Share with JSON output
Share multiple apps
How it works
- Tuist locates the app bundle(s) in your build products or at the specified paths
- Uploads the app to Tuist’s preview service
- Generates a unique, shareable URL
- Returns the URL for distribution
Preview links
Preview links:- Are unique and time-limited
- Can be shared with anyone via email, Slack, etc.
- Allow recipients to install and test the app
- Support iOS, tvOS, visionOS, watchOS, and macOS apps
- Don’t require TestFlight or App Store enrollment
Tracks
Tracks help organize different distribution channels:Android support
You can also share Android APK files:Requirements
- A Tuist account and authenticated session (
tuist auth) - Built app artifacts (.app, .ipa, or .apk)
- Network connection to upload to Tuist’s servers