Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

White label android and IOS apps

We already have IOS and Android app on respective app stores. We now are planning to white label them. a) Every customer who uses our white labeled solution will get the app rebranded with their own theme, logo and probably little customisation if really required. b) We will host their apps and perform all the services required to maintain the apps. c) Keep pushing updates when ever required that will help the product stability and etc.

All the code is currently hosted on a hosting company server. I am now planning to rework on the existing API's that will help in developing a white labelling solution.

Now the doubts I have is a) Should I maintain separate databases for every white labeled solution Note: Plan is that a end user once creates an account with any white labelled solution should be able to use the same details on all of our sister white labelled solutions. Q: I believe separate databases will create a problem to achieve the above solution?

b) I will have a core API that will service to multiple white labeled apps? That way backend updates will be easier to push?

c) For every white labelled app will I have to replicate the codebase for android and IOS so that they are deployed on to respective app stores separately for every company who opts our solution ?

d) If for every white labelled app, we maintain separate Android and IOS code then after deployment if we have to update the apps then is it like we have to do for every single white labelled app and push them back to the store? Example. If 100 businesses opt in out white labelled solution and lets say they are all using our solution. Now we have as the master company want to include some analytics within the app. In an ideal situation I would add all the analytics related code and re push them to the app store. But if there are 100 and increasing then such a thing will be ver difficult to maintain.

Are the above ways which I explained correct ways or are there any better ways to do it ?

Please let me know if the above has confused or if any further explanation is required. I would be happy to do so.

Any suggestion or links that will help me understand will be greatly appreciated. Thanks in advance

like image 952
Deep Avatar asked Feb 13 '14 14:02

Deep


People also ask

Does Apple allow white label apps?

Apple have since appended the wording of 4.2. 6 to include 'unless they are submitted directly by the provider of the app's content'. The amended terms have re-ignited the white label app industry for thousands of businesses, and put SMEs back on the playing field, able to compete with larger corporates.

What is white label Android app?

What Is White Labeling? White labeling is when a company takes a product or service developed by another company and rebrands it as their own. White labeling in Android simply means taking an existing app and rebranding it or customizing it by changing the app's icon, theme, styles, name, APIs, etc.

What is a white label mobile app?

A white label app is a generic app that is created by software developers as a sort of blank slate. These kinds of apps are designed solely with the intent of reselling it to a business that would like to rebrand the app as their own.

Should I white label my app?

White-labeling is a perfect path for those who can build excellent apps but don't have the expertise or resources to market them to end-users. No coding is required. Of course, you can build a white-label solution on your own if you have an in-house team of tech experts.


1 Answers

I've made a white label app before. I can answer most of your questions very briefly:

a) One database that supports multiple apps.

b) One API that supports multiple apps.

c) This is a big decision. You can use MonoTouch, Cordova/PhoneGap, appcelerator, rubymotion, Adobe Air, hybrid web app, etc, if you wish to make a cross platform codebase. Or you can make separate code bases for both iOS and Android. In our case we made separate code bases for iOS and Android in order to make the best app possible. We had one developer for Android, one for iOS.

d) In your scenario, if 100 people sign up for your app and you need to push an update to the store, you have to upload the app 200 times (100 for iOS, 100 for Android). I'm more experienced with iOS, and I can tell you if you want to automate it, it has at some times been possible, but very hacky (unreliable). In my experience, we just uploaded the apps manually. It sucks but that's how it is. I wouldn't be surprised if Android is easier to automate.

like image 114
Kyle Robson Avatar answered Sep 28 '22 00:09

Kyle Robson