App Store’s review process for new apps can be really frustrating – and rightly so. With thousands of apps being submitted every day, Apple wants to make sure that only the ones that offer true value and have been rigorously tested will be put on display. The set of restrictions are pretty tight, and your app will be put to test both by automated tools and real human beings who will manually verify its UI, UX and features. Therefore, you shouldn’t be surprised to see your first app rejected, unless you’ve already rooted out major bugs in your app and checked it against App Store’s Review and Human Interface Guidelines.
In this article, I’ll quickly go over a few general tips that can help you avoid app submission rejection in App Store. Follow these guidelines during the development and testing of your app.
Don’t submit an app that crashes
Poor quality apps will have a negative impact on both your and App Store’s credibility and reliability. Therefore reviewers will be quick to reject your app if it crashes often. Make sure to test the app on various devices (iPhone, iPad and iPod Touch). Launch crashes are especially nasty and must be avoided. This can happen if your app depends on being run on always-connected devices. If your app crashes or doesn’t function at all because of a spotty or non-existent network connection, it probably won’t get approved.
Don’t submit an app that runs slowly
Slow-running apps confuse and annoy users and will get quickly rejected. If your app gets slow after a while, you’re probably dealing with a serious case of memory leak, which will degrade the overall performance of the target device, a situation you definitely want to avoid. Another thing to avoid are long load times: If your app takes longer than 10 seconds to load, you’re probably doing something very wrong.