Often, users open an app or mobile game they are eager to use just to get the app to say "Downloading … 1%" on the home screen. They wait, see the download line slow progress, before the app finally completes launch while a few hundred megabytes larger than expected. While this is often necessary for an app to be able to update or run correctly, Apple sets guidelines for how these downloads are requested and may reject an app if it does not follow them.
App Store Guidelines
Although Apple Does Not Allow Remote Data Download as a
All in all, there are some specific restrictions on it. In section 4.2 i
Review Review Guidelines Apple sets the rules remotely
(i) Your app will work even without the installation of another app to work.
(ii) Make sure you include sufficient content in the binary for the app to work on launch.
(iii) If your app needs to download additional resources, you'll need to display the size of the download and ask users before you do so. Existing apps must comply with this policy in any update sent after January 1, 2019. In short, if an app cannot work without having to download
more resources or having another app installed completely, it may be
rejected. In cases where an app needs to download more data,
The users must be asked to download the extra data. Prompt must also allow users
know how big the data is before they agree to download it.
This mainly affects mobile games, which often need to
download additional resources, such as new levels, characters, voice files,
items and so on. While still able to ask users to download the data, users
should still be able to play the game at launch without having to
Download something immediately.
App Store Rejection
If an app doesn't meet these guidelines, whether it is
requires extra downloads at launch, requires another app to work properly, or
simply do not ask the user to accept the download, Apple will reject it
from the App Store. What developers can do from there will vary depending on
If the app requires a download prompt, there are resources
which can be used to add it with ease. Just add a "Download data"
Ask with an "OK" button and the size of the data may be sufficient.
If it's a matter of not running on launch without extra
downloads, the developer can add the extra data to the app before putting it on
shop. This can cause the file size to become large, or
It may require a major change in the engine.
In case of apps that require another app to be
installed, more drastic rework can be required. If there are features off
Exterior app that your require to work properly should consider adding them
Your app to eliminate the need for the other. If the app is designed for
complements or enhances an existing app, it can instead be done as an upgrade
or downloadable content for the other app.
In some of these cases it may be necessary to change
app in ways that require new testing and programming. This can be
problematic for apps on a tight release plan, so developers need to keep them
guidelines in mind early on when you develop the app.
With repeated rejections it is always acceptable
to schedule a conversation with a reviewer in the resolution center. They can give
you with more specific information and work with you to clarify and solve
For apps rejected before going live on the App Store,
Failure to comply with these guidelines may mean that the app's launch is either delayed or delayed
never happens at all. It goes without saying that an app that never launches cannot
Be optimized, but a delayed app can still lead to unhappy customers if they
Expected an announced launch date.
If an app is live on the App Store and unable to meet
guidelines with a new update, it can lead to removal. Plus
The potential downloads lost in downtime are removed from the store
has a negative impact on all keyword rankings the app has accumulated up to
That point – it must basically start from the square and build its ranking
up again when restored.
To avoid rejection or removal, it is important to understand
and follow all the App Store policies. A single break can result
rejection, so the rules must be kept in mind while designing the app. If
Something goes wrong, it is possible to work with an Apple representative
prepare a solution, but for the App Store optimization sake, it is best to avoid breaches in the first
Want more information on optimizing the App Store?
Contact Gummicube and
We help you get your strategy started.