I have an app that should deploy for few different costumers. For each costumer I want to allow different coloring and resources.
Are there any ways to enable the app to load resources and configurations from the internet on startup, and then using them on the app.
I know I can use Google Tag Manager for loading configuration values from the internet. Is there some platform I can use for doing something similar for Drawable resources?
Consider the implications of this: if you start this application on a non-internet connected device, it will still need a local cache of drawables. If your customers want a tight user experience, do you really want to be dependent upon a remote source to load the UI of your application?
Perhaps your best (though less extensible) solution would be to create multiple APKs, one for each customer. For "a few different customers", this is probably simpler than hosting UI components. For large numbers of customers, then you might start thinking about more creative solutions.
EDIT: please take a look at this answer for some productive ideas on how to efficiently manage multiple packages.