
After months of toil and spending thousands of dollars, it must be very scary for an iPhone developer to even imagine his app getting rejected from the Apple App Store. You might have worked to the minutest of detail to ensure successful submission of your app but if it is rejected then all the hard work gone towards it remains futile. And that’s why it is very important for iPhone developers to adhere to Apple’s app store guidelines and save themselves from the possibility of iPhone app rejection. So, how to ensure that your development of the iPhone is successful? In this post, we will find out some of the most common reasons for iPhone app rejection-
1. Bugs- Bugs are probably one of the main reasons for the app to get rejected. If the app crashes or don’t respond during review testing then it will be rejected on App Store. Hence, it is advisable for iPhone developers to test the app as many times as possible and thoroughly under different conditions before submitting it to the App store.
2. Human Interface Guidelines (HIG) – An iPhone developer must follow each and every point of Apple’s Human Interface Guidelines seriously. More so for iPhone developers creating data/UI Table view based apps. So, developers must read all the instruction in the document.
3. Internet Connectivity- If the app needs internet connectivity to run and it’s not available then that message should be displayed to the user. Just having the spinning busy icon display and a message saying “trying to connect” is not sufficient. As Apple always tests apps under no connectivity conditions so iPhone developers must avoid taking a chance on the App Store.
4. Identical Icons- These days, Apple is asking for icons in the particular sizes like 512×512 app icon which displays in the iTunes App Store be the same as the application 57×57 icon. Not following the exact measurements leads to violation of HIG which may become a reason for iPhone app rejection.
5. Excessive Bandwidth Usage- If the app downloads data from the cellular network; iPhone developers should make sure that app is downloading too much data. Though Apple didn’t mention the exact count but downloading rate should be low, may be around 4.5 meg of data per 5 minutes of activity. iPhone developer should check the downloading rate of the app before submitting it to the App store.
6. Device Capabilities- As there are some differences in various Apple devices like iPod, iPhone and iPad so it’s better to run and test the app on as many devices as possible. The options that may work in iPhone may not work in iPod so it is advisable for the perfect test.
7. Button Image Consistency- It is always advisable for an iPhone developer to use own custom buttons in the app. For instance if a iPhone developer wants to use Apple’s existing image for his button then see that functions are identical because HIG states you can use a standard button in a non-standard way if your app is providing a “immersive environment” so it is better to create your own button. If there are any slight variations with function then there are chances for rejection of your app.
8. Lite Versions- Rules are not much clear for the Lite versions. But app may get rejected, if it contains visually disabled buttons, prompting the user to upgrade for the full version or displaying the price of full version in the Lite version. So, iPhone developers must ensure that they follow all the rules.
9. False Claim of missing network- iPhone developers should make sure that they don’t give any false positive feedback in network detection. Apple has a bug in the ‘reachability’ function. If Apple discovers this type of false claims then your app will get rejected.
10. OS Compatibility- An iPhone developer should be very much particular about their claims on OS compatibility. If they claim that the app is suitable for a particular version of OS and higher versions then app should work perfectly on all versions or else your app will get rejected.
11. Political/Celebrity ridicule or copyright infringement- The App Store guidelines doesn’t allow an iPhone developer to make fun of any public personality, either in the app or in the description in iTunes.
12. Interpret Code Restricted- App should be created in such a way that it downloads and executes the code that was not present in the app bundle submitted to Apple.
13. Lottery and contests- Within app, both lottery and contests can be included under a single line condition. iPhone developers must clearly state that Apple is not a sponsor of, or responsible for conducting the promotion.
14. Information on Price- Price should not be displayed in the app description or anywhere in the app. The reason is so simple, if you display price like this USD 1.99 then users from other countries may get confused.
15. App description, Screen shots and Key words- Relevant app description should be given. If a feature is described in the description, it should be there in the app or else app gets rejected. The screen shots should match the current submission.The original look and feel of the screen shots should be there in the app. If screen shots are not present from the app then app gets rejected. Relevant key words should only be used in App description. If the app is on base ball and if the iPhone developer uses baket ball as keyword then his app will get rejected.
The above list is incomplete as there could be many more reasons for app rejection. So, iPhone developers must carefully read the app submission guidelines, understand and follow it religiously and then submit the app to the App Store. That way, they will not only successfully submit their app but will also save time and money.
