I want to create multiple projects but all of them share the common code base. The only difference is name, bundle id, info.plist, icons and some other files.
So my questions is, is it better to create multiple targets or create a separate project for each app and add common code as library ?
My concern with multiple targets is there can be 100s of apps and targets are maintained in xcodeproj file. Merging the xcodeproj file is pain in the *** if anything goes wrong. Also when adding new file we have to select manually 100s of targets (Yes, we can write script like cocoapod does) but still is it maintainable ?
To clarify in 100s of app each app is for different client and some may be enterprise app. All apps content and looks are different they have same sections and UX.
So what will be the best approach in your opinion ?