Here are some very handy guidelines for avoiding rejection in the Appstore:
- Must have more than “minimal user functionality”
- Cannot transfer excessive data volumes over cellular network
- Cannot simulate failures or errors
- Cannot use PhoneGap
- Cannot duplicate the functionality of a built-in app
- Cannot collect personal data without permission
- Must notify the user on internet connection failures
- Cannot facilitate a checkout, transaction, or purchase
- Unfiltered internet access must be rated 17+
- Avoid public figures, celebrities, and Apple
- Free/Lite version can’t up-sell (tricky)
- Cannot go anywhere near Apple’s trademarks
- Cannot mention prices in Description or app
- No contests, giveaways, or charity donations