If you are iOS developer, I’m sure that you have heard several stories (or experienced yourself) of how difficult can be to get Apple’s approval for your app. Why does Apple reject apps or what are the big mistakes that most developers make?
I have searched for the reasons and in this post I will give you a little guide what must to be observed to avoid app rejection.
First of all you have to read the “App Store Review Guidelines”. Here you can find every important information what is needed during the development/app building. The list is very long, so it is hard to remember every point from this list, and this was the main reason why has Apple created a page and explain which rules are broken the most often.

Top 10 rejection reason

Let see the Top 10 rejection reason:

  • More information needed
  • Guideline 2.2: Apps that exhibit bugs will be rejected
  • 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
  • Guideline 2.1: Apps that crash will be rejected
  • Did not comply with terms in the Developer Program License Agreement
  • Guideline 22.2: Apps that contain false, fraudulent or misleading representations or use names or icons similar to other Apps will be rejected
  • Guideline 3.3: Apps with names, descriptions, screenshots, or previews not relevant to the content and functionality of the App will be rejected
  • Guideline 2.20: Developers “spamming” the App Store with many versions of similar Apps will be removed from the iOS Developer Program
  • Guideline 2.25: Apps that display Apps other than your own for purchase or promotion in a manner similar to or confusing with the App Store will be rejected
  • Guideline 3.4: App names in iTunes Connect and as displayed on a device should be similar, so as not to cause confusion

To check the Apple Common App Rejection page, click on the following link: https://developer.apple.com/app-store/review/rejections/. On this page you can find some very useful explanations and solutions for some rejection reason.
Beside these listed reasons I have found other important things that can cause that your app become rejected. Pay attention on the following, too:

  • As of February 1, 2015 Apple will require all App Store submissions to include 64-bit support and to be built with the iOS 8 SDK.
  • Design – it should be very clear, have to meet the Apple standards – check the Apple tips https://developer.apple.com/design/tips/ and also the design requirements https://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/
  • The content formatting must be correct
  • Ensure that the touch controls are easy for use
  • The control button size should be at least 44 points x 44 points
  • Text size should be at least 11 points, also make sure that the text/image alignment, contrast and spacing is correct, too
  • Pay attention on data organization – it should be clear, formatted and not just a bunch of text
  • App should use whole screen
  • Use borderless buttons
  • Trademarks and logos – use of Apple’s copyrighted images are always rejected
  • Do not add SPAM content
  • Do not add porn/sexual content
  • Long Load Time
  • Apps that collect UDID without permission will be rejected for sure
  • Do not use “BETA” in app name – this indicates that the app is unfinished – will be rejected
  • Remove/fix broken links
  • Do not mention other supported platforms
  • Improper use of storage and file systems – more info on https://developer.apple.com/icloud/documentation/data-storage/index.html
  • .ipa files bigger than 100 MB will be rejected – try to use files not bigger than 50MB
  • If you copy the functionality of an existing application – Apple will notice and app will be rejected
  • Crashes from users denying permissions
  • Linking to outside payment schemes – Applications that take in-app payments but do not use Apple’s In-App purchasing API will be rejected for sure
  • Remember, your app needs to be an app, not a mobile website.

So if your app is free of the above listed issues, there is a very big change to be accepted. But, if your app is rejected, you ca get information why is your app rejected. Just have to log in to your iTunes Connect account, find your app in My Apps and check the Resolution Center.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>