I am building an Xamarin Forms IOS, Android and UWP app that can be custom branded for different clients (e.g. white-labeled). Their apps are exactly the same except for Info.plist, bundle identifier, name, app icons, assets and a few other minor things.
Personally, I thought of a project with multiple build configurations. (pre-build event scripts)
Does anyone know how I can realize this step by step(try it out)?
As i see it, You could have a main set of projects (shared, platfrom-dependent, controls etc) with a skin system implemented - this is your app with all the functionality, let's call it "A".
Then You would have different VS solutions for each brand with projects "A" + "B - the launcher shared project for a specific brand, with appropriate bundle id etc".