5
How you manage the development of an application that is replicated to multiple customers?
My setting:
An application web and 2 apps (1 for iOS and 1 for Android). For each client the base (master) is reused and specific features are added that meet their needs. When a resource is of common interest, it is added to the base so that others can enjoy it.
When a new customer arrives:
A new branch for the 3 applications, applies its identity and performs the.
My doubt:
How you consider the best way to manage this type of project?
- Through branches (as has been done)
- A new project for each new client
- Other suggestions
Still remembering:
The environment I use is seamlessly integrated (IC) with Jenkins. So, how do I manage the build for each customer? For each client a build? A build for all variations (all customers)?
I thank those who can contribute to the clarification of this doubt.