Checklist before submitting to the App Store
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md

README.md

App Store Checklist

Before submitting to the App Store, make sure your app fullfills all these checks!

Safety

  • Does not contain any Objectionable Content (content that is offensive, insensitive, upsetting, intended to disgust, or in exceptionally poor taste)
  • Has filtering and reporting mechanism for User Generated Content
  • Does not risk physical harm of user
  • Developer Contact Information is relevant and up to date
  • No continuous vibration

Performance

  • Doesn't have a long startup/load time
  • Tells the user if and when their device loses its network connection.
  • App is Complete and has no Bugs
  • App is not a Beta, Demo or Trial
  • Metadata is Accurate. No Hidden or Undocumented Features
  • Compatible with iPad and iPhones running latest iOS
  • Only uses public APIs
  • Compatible with IPv6
  • Does not include names, imagery or icons of any mobile platforms (i.e. Apple Watch, iOS, Android etc) unless part of an approved specific feature

Business

  • Does not mention other supported platforms
  • In-App Purchases are only purchasable through Apple's IAP system
  • Subscriptions should provide ongoing value to a custsomer (i.e. be given new content)
  • Subscription Users should be able to easily upgrade/downgrade
  • Should not use content codes to unlock new content
  • Should not be a catalog of other apps (aka not compete with the App Store)
  • Insurance Apps must be free
  • Should not restrict by location or carrier

Design

Legal

  • Has a Privacy Policy (if it stores user data)
  • Obtains permission from user before transmitting personal data
  • Data from HomeKit API is not used for advertising
  • Dose not use or disclose to third parties data gathered in the health, fitness, and medical research context
  • Does not write false/inaccurate data to HealthKit or any other medical research/health management apps
  • Obtains consent from participants/guardians before conducting health-related human subject research
  • App does not use the Location API to provide emergency services or control autonomous vehicles
  • If App has Gambling, only if you have met your legal obligations wherever it is available