header-sample
iOS Mobile Development App Store
Sept 20th, 2019 - Brian Tresedder

Common Reasons for App Store Rejection

In order to get your app listed and available in the Apple App Store, you’ll first need to go through a review process. At first this can seem intimidating, but most of the time the reasons that apps get rejected are fairly straight forward. Below are some of the most common mistakes to look out for:

Metadata Issues

If your description is vague or inaccurate, Apple will ask you to correct or add to it. If you have any words misspelled, or incorrect capitalizations (e.g. “Iphone”, instead of the proper “iPhone”) you’ll need to make edits. Make sure your screenshots don’t show an outdated iOS or iPhone model. Lastly, make sure your privacy policy and support portals include working links.

The good news here is that metadata is easy to fix, and if it’s the only point of contention, you won’t need to upload a new binary. Just correct these minor issues and resubmit.

Crashes or Bugs

This should be an obvious one. Let’s hope you’ve already tested your app thoroughly for any bugs before submitting to the App Store. Apple will thoroughly test your app, and if they notice any crashes or unexpected behavior, they will reject it. So, make sure to spend some time on quality assurance before submitting.

Info.plist Privacy Descriptions

iOS apps must request user permission before accessing private frameworks such as contacts, photos, and location. You will also need to add a privacy description in your app’s Info.plist file for each framework that your app requests permission to. Recently, Apple has become stricter about rejecting generic descriptions. For instance, simply saying “[My App] uses the camera” will not suffice . You need to describe why your app is requesting permission. A better example would be “[My App] uses the camera to take a profile picture.”

Poor Performance or User Interface

Apple holds apps to a high standard. Apps are rejected if they demonstrate abnormally long loading times, or poor performance in other respects. Poor UI, or other design issues may also cause disqualification. Be sure to follow Apple’s User Interface Guidelines, and to test your app on devices of different sizes. It’s common for an app to look good on one iPhone, but for alignments and formatting to be out of place on a larger or smaller model.

Demo or Beta Versions

Make sure your content looks “final” before submitting to Apple. They flag words like “test” or “demo”, and look out for any content that looks in any way unfinished.

Incomplete Information

Be detailed in the information you submit with. If your app requires an account to sign in, be sure to include a username and password (even if your app has a free sign-up process, it will get rejected if you don’t include a username and password). Be certain the account provided has access to all of your app’s features. If your app connects to specific hardware, such as a bluetooth device, you will likely need to demonstrate it in a video--a screen capture won’t suffice. You’ll need to show a video of your phone and the device, and then show the app running on your phone and any interaction with the external hardware.

If you build a high-quality app and cover all your bases, passing Apple’s review process is generally not difficult, and you’ll be able to get your app out in front of the people who can’t wait to use it.

About Entrision

Entrision specializes in building mobile apps, and has recently been named a top mobile app development company.

previous post
Aug 22, 2019 - By Derek H..

Benefits of Custom Software

next post
Nov 4, 2019 - By Derek H.

Domino’s is Dominating with Tech

Contact Us


Have questions? Reach out. We're happy to chat about who we are, what we do, and how we can partner with your organization to better utilize custom software in achieving your business goals. Drop us a line and let's chat.