As promised, we’re offering even more guidelines to help developers achieve approval for their submissions to Apple for their iPhone mobile platform applications. Working with Apple’s submission process is not always easy, but it does force developers to maintain high standards and quality checks; often understanding that Apple rejections can be arbitrary can at least help you plan your release schedule more effectively.
In fact, there are several reasons why you might want to plan extra time in your release process. When planning a release, you should anticipate the extra time some approvals might take. Apple often requires developers to provide proof that they own the content. This can add to the length of time it takes to receive approval. As well, planning for rejection and resubmission time can ensure that you do not miss your target release date.
Keep these other tips in mind when you are working on a mobile platform project for Apple:
Provide as many details as possible about the application in the demo area. Be proactive about your submission and don’t leave any room for Apple to reject the application.
- Releasing your app for beta testing using the Ad Hoc distribution prior to submitting to Apple can help you resolve any issues before you submit and can increase the likelihood of obtaining approval.
- Always check for network connectivity within the application. If your app needs to connect to the network, then it needs to check to see if the network is available and give an error message if it is not. As we know, the AT&T network is not perfect.
- Apple won’t reject your application based on its size, but you should consider the size of your application when submitting, because apps over 20MB must be installed using iTunes or WiFi; they are too large to be downloaded over the air.
- You may be able to submit your alpha version to Apple for feedback in order to let Apple’s review system help you identify issues prior to you submitting the final release of the app. You will need to set the release date way ahead so that the app is not available to the public.
Because Apple products are enormously popular, there are hundreds of submissions being reviewed. Be prepared for Apple to catch an error on a subsequent release of an app that they may have missed on an initial release. Like the rest of us out here, they’re only human and some issues do escape the review process and must be caught by end users.