Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

MacRumors

macrumors bot
Original poster
Apr 12, 2001
63,537
30,846



app_store_logo-250x250.png
Apple has posted a new page on its developer website (via Cult of Mac) outlining reasons why it rejects apps from the App Store, giving tips on how to better prepare an app for a review. The page also gives the top ten reasons for app rejections during the 7-day period ending last week:
Top 10 reasons for app rejections during the 7-day period ending August 28, 2014.

14%: More information needed

8%: Guideline 2.2: Apps that exhibit bugs will be rejected

6%: Did not comply with terms in the Developer Program License Agreement

6%: Guideline 10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected

5%: Guideline 3.3: Apps with names, descriptions, or screenshots not relevant to the App content and functionality will be rejected

5%: Guideline 22.2: Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected

4%: Guideline 3.4: App names in iTunes Connect and as displayed on a device should be similar, so as not to cause confusion

4%: Guideline 3.2: Apps with placeholder text will be rejected

3%: Guideline 3.8: Developers are responsible for assigning appropriate ratings to their Apps. Inappropriate ratings may be changed/deleted by Apple

2% Guideline 2.9: Apps that are "beta", "demo", "trial", or "test" versions will be rejected
Apple states that these top ten reasons account for 58% of all app rejections, as it asks that developers focus on a number of aspects to ensure quality before a review. Those aspects including removing any bugs, fixing broken links, removing placeholder content, optimizing user interfaces, and more.

Article Link: Apple Reveals Common Reasons for App Rejections on New Developer Page
 

Merackon

macrumors member
Jun 12, 2013
82
41
I for one appreciate most of the reasons, except for the exclusion of apps like Pathfinder...
 

Glassed Silver

macrumors 68020
Mar 10, 2007
2,096
2,567
Kassel, Germany
6%: Guideline 10.6: Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected

Why do I still see too many HTML-wrappers then?

Glassed Silver:mac
 

SandboxGeneral

Moderator emeritus
Sep 8, 2010
26,482
10,051
Detroit
These are part of the reasons why the majority of apps (that I've used) were of a high quality and not garbage. I'm glad Apple has standards for apps and applies them to devs.
 

pickaxe

macrumors 6502a
Nov 29, 2012
760
284
5%: Guideline 22.2: Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected

There are about 50 apps in the App Store that claim to be a Cydia tweak.
 

Radeon85

macrumors 65816
Mar 16, 2012
1,016
1,884
South Wales, UK
I've downloaded apps before which are bugged to the point of being virtually unusuable.

Less than a month ago PayPal broke there app entirely if you were using the 12hr clock (was perfect with the 24hr clock). Couldn't login using a pin or password. I had to revert to an old version in iTunes that worked perfectly.

Took two more updates to correct the issue.

How do these very broken apps pass checks, not one but twice within two weeks.

Even Apples countdown timer has this bug on my 5, 5s and Mini Retina (iOS 7.1.2). Set the time to a 12hr clock and the timer reads as 00:00 on the locks screen, set the clock to 24hrs and the lock screen countdown works fine.

Even Apples own software has very obvious bugs that I really don't know how it passed testing. Actually worked perfectly on the original release of iOS 7. It broke after the first update and it's never worked properly since.

I really wish Apple would allow you to revert to a previous version of an app, when you try to install it you could have a simple list of why you are reverting, if Apple get a lot of the same feedback then they could pull the broken app quickly or force the developer to revert to an older version while it gets fixed.
 

proline

macrumors 6502a
Nov 18, 2012
630
1
I've downloaded apps before which are bugged to the point of being virtually unusuable.
So have we all. The reviewers only spend a couple minutes with each app, if that. That means that if they can find bugs in that time the app really doesn't deserve to be there. Apple isn't taking on the role of being the developer's QA department, but as a user of the device I'm glad they toss out at least some of the bugged apps.

----------

I really wish Apple would allow you to revert to a previous version of an app, when you try to install it you could have a simple list of why you are reverting, if Apple get a lot of the same feedback then they could pull the broken app quickly or force the developer to revert to an older version while it gets fixed.
This isn't a good idea. Allowing the user to revert would take pressure off developers to fix bugs quickly and to test thoroughly. It would also mean that developers would have to deal with even more users being on the previous version and the resulting support complexity that comes from that. And it would mean disabling automatic app updates for that app until the user remembers to re-enable them, which many people wouldn't causing them to miss the very update that is supposed to fix the bug! Finally, some apps would actually be further destroyed by the reversion process. For example, any app that uses Core Data would not be able to access any of its stored data if it was reversed after a Data Model update. If you don't understand what that means don't worry about it, just know that having users randomly deciding to revert would not improve the quality of iOS apps overall.
 

PocketSand11

macrumors 6502a
Jun 12, 2014
688
1
~/
I broke rules 2 and 4 and still got my first app in. Maybe I didn't break them hard enough. :cool:

----------

I've downloaded apps before which are bugged to the point of being virtually unusuable.

The darn FiOS remote. OMG. Apple was the last line of defense against Verizon making such a horrible app, and they let it in.
 

ArtOfWarfare

macrumors G3
Nov 26, 2007
9,560
6,059
This isn't a good idea. Allowing the user to revert would take pressure off developers to fix bugs quickly and to test thoroughly. It would also mean that developers would have to deal with even more users being on the previous version and the resulting support complexity that comes from that. And it would mean disabling automatic app updates for that app until the user remembers to re-enable them, which many people wouldn't causing them to miss the very update that is supposed to fix the bug! Finally, some apps would actually be further destroyed by the reversion process. For example, any app that uses Core Data would not be able to access any of its stored data if it was reversed after a Data Model update. If you don't understand what that means don't worry about it, just know that having users randomly deciding to revert would not improve the quality of iOS apps overall.

I imagine Apple could handle this pretty easily. Developers could allow users to move back to specific versions of their apps if new versions have bugs, the users opt in to the temporary downgrade, and then developers can mark updates that fix their new versions so that the users using that old version automatically upgrade to the new one when it's released. Heck, Apple can require that the newest version fixes all the bugs that might cause users to want to downgrade to the old ones.

Could be neat if Apple enforced version control too... force developers to actually be able to roll back their code to any submitted version.
 

Doctor Q

Administrator
Staff member
Sep 19, 2002
39,789
7,525
Los Angeles
As an app consumer, I appreciate Apple's review process. They are nowhere near perfect at this, and the guidelines have changed (and I think toughened) over time, but the rules are almost entirely for our benefit.

As an app developer, I was worried whether my app would pass the review, but I read the guidelines carefully and checked them against my app. I realized that I had a placeholder button for a future feature, and that violated one of the rules so I took it out before submission.

This isn't the first time Apple has told developers about why apps most often get rejected, and it's helpful advice.

And even if Apple does only a cursory review, the fact that Apple sets out seemingly tough rules likely causes many developers to pay more attention to app quality then if there were no rules at all.
 

proline

macrumors 6502a
Nov 18, 2012
630
1
I imagine Apple could handle this pretty easily. Developers could allow users to move back to specific versions of their apps if new versions have bugs, the users opt in to the temporary downgrade, and then developers can mark updates that fix their new versions so that the users using that old version automatically upgrade to the new one when it's released. Heck, Apple can require that the newest version fixes all the bugs that might cause users to want to downgrade to the old ones.

Could be neat if Apple enforced version control too... force developers to actually be able to roll back their code to any submitted version.
Oh yeah, they could do all that. Or they could just tell devs to test their code.

In all seriousness, Apple has been adding new debugging features to each and every version of Xcode.
 

Parasprite

macrumors 68000
Mar 5, 2013
1,698
144
If only there was a simple, straightforward way to report an app from within the App Store app...
 

H2SO4

macrumors 603
Nov 4, 2008
5,651
6,937
Oh yeah, they could do all that. Or they could just tell devs to test their code.

In all seriousness, Apple has been adding new debugging features to each and every version of Xcode.

They should put it to good use it on their own apps then!
Honestly they still have bugs in their own software that need fixing, look at some of the threads regarding Mail on ASC.
 

cebseb

macrumors regular
Feb 21, 2011
247
1
I would like to see the amount of apps that get admittance into the store after being rejected once already.

Or even a few anecdotes of apps that have been rejected before and how much they had to add or change to gain admittance.
 

Mattsasa

macrumors 68020
Apr 12, 2010
2,339
744
Minnesota
When will apple begin accepting submissions for iOS 8 apps ?

a few days after the event right?

I plan to be submitting my first 2 apps then! and I am really excited
 

ILikeAllOS

macrumors 6502
Jul 28, 2011
433
588
Tampa Bay
2% Guideline 2.9: Apps that are "beta", "demo", "trial", or "test" versions will be rejected
Isn't Apple introducing that "Test Flight" feature with iOS 8?
Will this guideline still apply?
 

roadbloc

macrumors G3
Aug 24, 2009
8,784
215
UK
The lack of demos in the app store is the reason I bought so little from it. I like to try before I buy. Personally I think its a really bizarre rule to have. The app store should have a 'trial' or 'demo' button for developers who want to let users try their apps.
 

Zxxv

macrumors 68040
Nov 13, 2011
3,558
1,104
UK
Less than a month ago PayPal broke there app entirely if you were using the 12hr clock (was perfect with the 24hr clock). Couldn't login using a pin or password. I had to revert to an old version in iTunes that worked perfectly.

Took two more updates to correct the issue.

How do these very broken apps pass checks, not one but twice within two weeks.


And now paypal has broken it again by not allowing 2 step authentication so anyone who uses that can't use the app. So all this apple rejects apps and checks them to ensure a good user experience is ********.
 

Dilster3k

macrumors 6502a
Jul 20, 2014
790
3,206
Yeah that's great and all, but let's be honest... If you look carefully in the dark corners of the Appstore you can find a huge amount of ****. Such as countless Flappy Bird knock-offs, etc.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.