Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/whitef0x0/app-store-checklist

Checklist before submitting to the App Store
https://github.com/whitef0x0/app-store-checklist

Last synced: about 1 month ago
JSON representation

Checklist before submitting to the App Store

Awesome Lists containing this project

README

        

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
- [ ] Name does not contain "Beta", "Demo" or "Trial"
- [ ] Follows Apple's (Human Interface Guidelines)[https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/]
- [ ] All Icon sizes should look identical
- [ ] Doesn't contain porn
- [ ] Doesn't use Apple’s UI Graphics or Logos
- [ ] Avoid copying core functionality of the OS’s pre-installed apps
- [ ] Design is original. Not a copyact
- [ ] Isn't a repackaged website
- [ ] Doesn't have the **same Bundle IDs** as another submitted App
- [ ] Complies with (App Extension Programming Guide)[https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/index.html#//apple_ref/doc/uid/TP40014214]
- [ ] Does not scrape from any **Apple site or service**

### 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