- Getting started
- Project description
- Workspace description
- Project description helpers
- Accessing resources
- Dynamic configuration
- Managing versions
- Adoption guidelines
- Frequently asked questions
Building at scale
- Edit your projects
- Generate projects
- Focus on targets
- Sign your apps
- Build schemes
- Test schemes
- Scaffold files
- Project graph
- Set up environment
- Migrate Xcode projects
- Generate documentation
- Generate secrets
- Clean the local environment
Sign your apps
Signing is one of the most complicated things that developers have to deal with when working with Xcode. While Xcode does offer an option of automatic signing, most teams choose not to use it since it creates an unmanagable mess in their team accounts. But manually working with signing artifacts is tedious, error-prone and tools automating this process are often non-deterministic and you still have to manually change settings of your Xcode projects.
Tuist aims to solve all of the above pain points in a simple and deterministic interface.
How to Get Started
As the first step, download all your provisioning profiles and certficates that you’ll need.
Once you download them, make sure to rename the files, so they abide by the following convention:
Target should be a name of the target,
Configuration a name of the configuration and leave the default extension
that you downloaded the file with (eg.
p12 for certificate, etc.).
Now you can put all those files in
To make it all work, create a secure password by running tuist secret and place its contents into
Tuist/master.key that will be used
for encrypting and decrypting your files.
After that, feel free to run
tuist generate and everything else should be done for you -
that means, yes, also build settings!
tuist generate automatically encrypts all signing artifacts.
If you want to decrypt your signing files,
feel free to run
tuist signing decrypt.
To reencrypt them run
tuist signing encrypt (note that encryption is done automatically in
In the future we plan to also automate creating provisioning profiles and certificates.
Just by running
tuist vendor and
tuist generate will get you all setup,
nothing else needed!
Work in progress
We are currently working on the implementation of generating provisioning profiles and certificates. If you'd like to stay up to date with the progress that we are making, we suggest following us on Twitter.