-
Notifications
You must be signed in to change notification settings - Fork 135
Description
Introduction
Xcode Project files are difficult to use, especially on larger teams. They're incredibly difficult to read from source, cause all sorts of merge conflicts that aren't easy to resolve and make certain kinds of code generation tasks (for special use cases) difficult to achieve.
A lot of native iOS developers in the wider community use tools like XcodeGen or Tuist to generate their project files, avoiding these issues and gaining flexibility.
However, react native projects seem to always start from some base project file, and it's a bit unclear what project settings are changed to make it work from the default (run scripts, build settings, etc). Because of this, it is very tricky to use these tools and get the project to work, and also difficult to upgrade.
I think it would be helpful for the wider community if this information was available for every React Native version, so that these tools could be utilized, without requiring React Native, itself, to support them directly.
Details
Documentation for each new react native version (minor and if there is ever a major), that lists the changes made from a default Xcode project in terms of Build Settings & Run scripts would be incredibly helpful.
This information would make custom tooling much easier to develop, without requiring the core project supports every use case.