Apple App Review Team’s Double Standard for Container App Policy 4.3 Spam
Developing good software or complex mobile app takes time. It doesn’t happen overnight. Since 2010, I had been developing iOS apps and have developed some popular iOS apps which have very good user ratings and several times featured.
After Apple introduced 4.3 clauses https://developer.apple.com/app-store/review/guidelines/ we are not allowed to use the same user interface to develop multiple apps by changing data only which is considered spam. I didn’t use any of my templates since then to create a new app, but Apple allowed to publish updates of the old apps without issue. But for the last 7 months, they are not accepting updates.
4.3 policy says: 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.
Well, if this policy applied to all, I had no complaints. I last talked with one of the Apple representatives in November 2017, and she said you have to make a container app for all your dictionary apps. Similarly, I have some popular note-taking apps like Bangla Note, Tamil Note, Arabic Note, etc. and I also need to make a container app for these as well.
So as a testing purpose, I made a container app Elitenote, that merged all my note-taking apps. One app is for all audiences.
After some initial marketing and boosting, almost no one is downloading this app. On average 150 downloads per month and not able to make money. The reason to fail this app:
- App Store Optimization
When someone from Bangladesh search “Bangla note” then my Bangla Note app and some other people’s Bangla note apps come in the search list. In my Bangla Note app, I can target many related keywords for Bangladeshi people. I cannot target in Elitenote app for all language-specific people because there is a 100 char limit in the keywords field. So I have to specify 2/3 keywords for Bangla, Arabic, Hindi, Tamil, Gujarati, Marathi in Elitenote app which I was sure before release that it will not be a successful business app and that is happening now.
So I didn’t get any interest to make a container app for all my dictionary app. And overtime I am trying to changing my career from iOS development to Web or other fields. Because the iOS platform is no longer a good platform for indie devs anymore.
Anyway, recently what I noticed, one of my competitors in the iOS platform able to published his 40+ dictionary apps’ updates.
So I thought Apple might be changed their mind and accepting apps’ updates. So I submit updates for a few of my apps, and they sent me the same reply:
Your app provides the same feature set as many of the other apps you’ve submitted to the App Store; it simply varies in content or language. Creating multiple Bundle IDs of the same app is not appropriate.
To resolve this issue, please combine apps with similar feature sets into a single “container” app. You should differentiate varied content within your app by categorizing elements into groups, using the in-app purchase API, and location services to deliver content to users.
I showed them proof that they are accepting some other people’s app updates similar to my apps then why they are rejecting my apps update?
One of the people who phoned me 4 months ago, again phoned me and told me the same thing. When I told him, why I saw other people’s apps updates are getting published whereas my apps’ updates are rejected,
She said, it is none of her business; she doesn’t have the interest to talk about other dev’s apps with me.
She again tries to convince me to create a container app for my dictionary apps, I told her everything about Elitenote which is a failed project, and told her why this is a failed project. But she said, as usual, you have to make a container app this is the policy.
Apple’s policy is not the same for all. They are doing double standard and I don’t know why they are doing like this.
Being a successful indie developer for 7 years, I am now slowly moving my career focus on different things.
But when my app users say, please fix this or add this feature, unfortunately, I can’t update my apps because Apple doesn’t allow my apps updates.
What a shame Apple, you should at least care about your iDevices users!
For new devs, if you want to develop apps for iOS and want to be indie dev, think twice before you move. If you want to do a job for others, then it is okay.
Originally Published: thinkdiff.net