100 schemes xcode starts to have issues

Hello there,
I have worked for about 3 companies that did white label development. To get customer facing applications, for companies that could not afford to build their own apps. Like all the colleges or all the real estate brokerages.

So I have been making a new scheme for each of my new customers. This allows them to have their own assets, UI flow, colors etc..

What I have noticed is around my 100th customer. xCode starts to exhibit some odd and slow behavior. Is there a better way? Maybe one Scheme, where I could run a script on at run time?

Any feedback would be greatly appreciated.
Hello,
Can you please provide some more detail on the "odd and slow" behavior you are seeing with many schemes? Xcode has a known issue that can cause a workspace to take a long time to open or close when you have very many schemes; is that the issue you describe?

There are several ways you can organize white label applications, but my general recommendation is to put the shared code and assets into a framework target in its own Xcode project by itself. (You can also use a Swift package for this instead). Then each white label copy of the application can be a target in its own Xcode project, and you can make each of those projects depend on the shared project's framework target.

Once you've done that, you do not need to have all 100+ white label application schemes in your open Xcode workspace. You can open whichever white label application project you want to use and work with its scheme when using that project. You could also create an Xcode workspace that references just the set of white label application projects you want to work on at the moment.
Thank you this feed back will help!
100 schemes xcode starts to have issues
 
 
Q