I’m building a white label app using Bubble.io and currently using coalias to allow each client to have their own domain and branding on the web version. Now, I’m moving towards developing the native mobile version of the app using tools like BDK Native or Natively.
My main question is:
How can I replicate the white label setup in the native app for each client? For example:
Client A wants the app with their own logo and colors
Client B with different branding
Client C with another set of customizations, etc.
I plan to publish all the native apps using the same Apple and Google Play developer accounts, but each one would have a different icon, splash screen, and branding.
My specific questions:
Is it possible to implement a white label solution like this with Bubble’s native mobile options?
Do BDK Native or Natively support this kind of setup?
Are there any best practices or tools to automate the build process per client?
I might be wrong, but I don’t think that’s directly possible. However, there’s a potential workaround you could try.
When you create the native mobile version (regardless of the provider), you typically specify a main domain that the app loads from. What you could do is set this main domain dynamically so that for each client, you create a separate app build where the startup domain is their specific coalias.
Then, you customize the app’s name and branding (logo, etc.) to match their company. From there, you can proceed as planned: upload it to the App Store using the same developer account.
That way, when the customer opens the app, it would load something like mycompany.yourapp.com and show their branded login screen just as they’d expect
There’s really no way to make it as seamless as using different coaliases in Bubble, where the user can just sign up and everything works automatically. Some manual setup will be required in this case.
So maybe this becomes a premium feature you only offer to paying customers? Honestly, it’s a solid idea!