Apple's App Store meticulously reviews all submitted apps to ensure adherence to its guidelines. Delays in the review process often result from developers infringing upon these guidelines, whether it's a significant issue like including banned content or a minor error such as an inaccurate in-app purchase description. This blog will explore how to streamline the review process for your subscription-based app.
Every update to an app, no matter how minor, requires a fresh review. Even small changes, like adjusting the placement of buttons, necessitate a new build submission for approval. The App Store's rigorous review process ensures that users are protected from subpar, unsafe, or misleading apps. Children's apps undergo even stricter reviews to prevent any inappropriate content or concealed functionalities. Apple may also conduct spontaneous reviews in response to user complaints or if an app generates a high volume of refund requests, signaling potential issues with the app. Apps that have not been updated or reviewed within a year are subject to removal. Developers are notified 90 days in advance to update their app, failing which the app is removed from the store.
To begin the review process, developers must upload the app build to App Store Connect for automated checks against Apple's guidelines and scans for malicious code. For instance, transferring executable code to the user's device is generally prohibited, except for educational apps featuring a code editor. This stage identifies any technical discrepancies, such as an app built with an outdated Xcode version. Developers are then instructed to rebuild and resubmit the app. Typically, this initial check takes about 20 minutes, though it can occasionally extend to several hours.
After processing, developers confirm the app for review. Since 2022, App Store Connect has allowed for the review of specific features such as in-app events and product pages without the need for a new app version. While Apple keeps the details of the review process confidential, it is known that review team members manually check key functionalities, user interface elements, and in-app purchase mechanisms. Review times can vary, with longer waits expected before major holidays. The average wait for a review is around 9 hours, and the review process takes about a day, based on data from Runway.
The initial review of an app can take up to a month, particularly for apps with unconventional user flows or features. If questions arise, the review is paused, and the developer is contacted for clarification. For apps requiring user login, it's advisable to provide test account credentials in the build's description to expedite the process. The review team may also inquire about the app's target audience and intended use. The review team might request detailed explanations of the app's functionalities, which can be provided in writing or via a screencast.
Apps are subjected to the scrutiny of the App Store's policies, and failure to comply results in rejection. When violations are detected, the reviewer will note the issue, often citing the specific guideline, but may not detail the required corrective action, leaving developers to deduce the necessary changes. Human judgment influences the review process. A reviewer might overlook a violation that doesn't manifest in all scenarios, or conversely, they may deny an app based on a strict interpretation of guidelines.
Developers confident in their app's compliance can contest a rejection by providing proof of adherence to the guidelines. Sometimes, submitting a new version with minor adjustments can lead to a different reviewer granting approval. Intentional rule breaches, such as embedding hidden features that activate post-review, are eventually discovered, leading to the app's removal and possible developer penalties, including account suspension.
Additional grounds for rejection include:
To maximize the likelihood of passing the review, developers should:
Key points for a successful review include: