Skip to main content

Overview

The tuist 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

string
default:"."
The path to the directory that contains a Tuist or Xcode project with a buildable scheme that can output runnable artifacts.
string
Short form of --path.
string
The configuration of the app to share (e.g., Debug, Release). Ignored when app paths are passed directly.
string
Short form of --configuration.
string[]
The platforms to share the app for: iOS, tvOS, visionOS, watchOS, or macOS. Ignored when app paths are passed directly.
string
The derived data path to find the apps in. When absent, uses the system-configured derived data path.
boolean
default:"false"
Output in JSON format.
string
The track of the preview (e.g., ‘beta’, ‘nightly’). Useful for organizing different distribution channels.

Arguments

string[]
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

Looks for MyApp in the build products directory and generates a shareable link.

Share specific app bundle

Shares the app bundle at the specified path.

Share IPA file

Shares an IPA archive directly.

Share with configuration

Shares the Release build of MyApp.

Share for specific platforms

Shares MyApp for iOS and tvOS platforms.

Share with track

Shares MyApp on the ‘beta’ track.

Share with JSON output

Outputs the share information in JSON format for scripting.

Share multiple apps

Generates shareable links for multiple apps at once.

How it works

  1. Tuist locates the app bundle(s) in your build products or at the specified paths
  2. Uploads the app to Tuist’s preview service
  3. Generates a unique, shareable URL
  4. Returns the URL for distribution
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:
Recipients can subscribe to specific tracks to always get the latest build for that channel.

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