Search code examples
iosappstore-approval

AppStore: will app relying on network be approved?


I develop a well-looking professionally designed application, which loads events for some clubs at startup (it has more functionality, but all require network connection).

If there's no internet access, app shows "Error: No network access" message with OK button. It exits when user presses this button.

Will it be accepted in App Store? If no, what should I change?

Thanks! :)


Solution

  • This is an opinion question, but my experiences suggest:

    1. It's OK that your app requires network access to provide meaningful content.
    2. Do NOT forcibly terminate (exit) your app in this case, but instead show a helpful message, and keep polling the network status (ie use something like Reachability). If and when the network connectivity comes back, remove the message and proceed.

    Bonus points: If you can cache data from when there is a connection, then you can run the app anyway showing the most recent data you have. This is generally preferable as a user experience to simply blocking access to the UI if you can't get to the internet.