I am working with many different Android devices. Not only phones, but POS, kiosks and more. They all have different requirements, from specific dependencies to Pro-guard rules and so on. But the UI application and logic is almost the same with some variants using each other’s capabilities, from printers, scanners, etc.
What is the best way to archive this, using the least amount of work creating and maintaining such a repository?