This is not a Xamarin Forms specific question, but it is related and I would like to know which is the best way to achieve what I want (having in mind that is a Forms project).
So the thing is, I have a Xamarin Application which is the main project (with a git repository for version control). At this point, I need to create another project with some specific features for a client (like different app logo, app name, some labels different...). Most of the code will be the same as the main project, so I would like to share it somehow. Basically I want to avoid copying the entire project, because there will be modifications on the main project, another client-specific projects...
I've been reading about git submodules and subtree, but I'm kinda new with it and I'm not sure if that would be a good option for Xamarin Forms.