Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Submit multiple iOS apps with same code base

I'm trying to develop an app that can be used to generate multiple apps. Let's say for now I'm doing an app for fruits, but tomorrow the client will want to create an app for vegetables, and the day after tomorrow for meats, and so on.

So what I'm doing right now is creating an app with same codebase and generating different Targets for each topic (fruits, vegetables, etc.) with its own settings.

That is working really good for now, but I want to make sure that my apps all passes the AppStore review guidelines. The one that concerns me is this one:

4.3 Spam Don’t create multiple Bundle IDs of the same app. If your app has different versions for specific locations, sports teams, universities, etc., consider submitting a single app and provide the variations using in-app purchase. Also avoid piling on to a category that is already saturated; the App Store has enough fart, burp, flashlight, and Kama Sutra apps already. Spamming the store may lead to your removal from the Developer Program.

So I've read some posts that talks about the best way to accomplish doing multiple apps with same codebase, but hadn't seen anyone lately talking about the Apple restriction to this stuff.

If using different targets it's not a solution for Apple to approve, and you know one, I'll be glad to hear it! What I wanna avoid is making one app and make the user select the type of food he wants (following my example scenario). So my goal is having multiple apps for all different topics, and make Apple approve it.

Thanks in advance!

like image 923
FabKremer Avatar asked Sep 02 '16 16:09

FabKremer


People also ask

How do I get multiples of the same app on iOS?

Tap and hold on the app, then drag it to the left edge of the screen and drop it onto a Home Screen. Repeat this process as many times as you like to create as many duplicates as you need.

Can you use 2 instances of same app in iOS?

It is not possible to install two instances of the same app on iOS. Some services accessed by an app also have a web site with equivalent or at least similar functionality.

Can you write code for Android and iOS in the same code base?

Flutter is an open-source application SDK that allows you to build cross-platform (iOS and Android) apps with one programming language and codebase. Since flutter is an SDK it provides tools to compile your code to native machine code.

How do I stack multiple apps on Iphone?

Hold your finger on an app you want to move. At the same time, tap another app with another finger. The second app will move on top of the first app you selected, creating a stack – you'll see a number badge on the stack.


1 Answers

This is great question. I hope someone from apple team can answer this correctly.

My personal experience

  1. Creation of separate app is perfectly fine as long as end app provides something unique compare to other bundleId. In my case We have 100+laws apps having each law app created using same code base but different data and from User perspective they need it in separate app compared to grouped app.

  2. The visual schema should be different in each application. Please try to make different colors, logos, URL's / data for each flavor.

  3. Each app name-should be unique ( Apple doesn't allow you sell app with same name). Adding hypen, or cosmetic name changes will be definitely candidate for app rejection.

  4. Having said that there is no gurantee to get your app approved each time. In appeal also if you try to tell them that similar app is approved, you are at their mercy to get it approved.

like image 103
Amod Gokhale Avatar answered Nov 02 '22 23:11

Amod Gokhale