Tuist
https://docs.tuist.io/en/guides/quick-start/install-tuist
tutorial: https://www.youtube.com/watch?v=1inP-Y118p8&list=PLB8RAOcCIoizZAF3_YPGhpjIf0mA0RqB5
The Tuist CLI consists of an executable, dynamic frameworks, and a set of resources (for example, templates). Although you could manually build Tuist from the sources, we recommend using one of the following installation methods to ensure a valid installation.
brew tap tuist/tuist
brew install --formula tuist
brew install --formula tuist@x.y.z
Create a project
Once you've installed Tuist, you can create a new project by running the following command:
bash
mkdir MyApp
cd MyApp
tuist init --name MyApp
By default it creates a project that represents an iOS application. The project directory will contain a Project.swift, which describes the project, a Tuist/Config.swift, which contains project-scoped Tuist configuration, and a MyApp/ directory, which contains the source code of the application.
To work on it in Xcode, you can generate an Xcode project by running:
bash
tuist generate
Note that unlike Xcode projects, which you can open and edit directly, Tuist projects are generated from a manifest file. This means that you should not edit the generated Xcode project directly.