Get mobile 2010_-_apple_app_approval_process

790 views

Published on

Short presentation describi

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
790
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Get mobile 2010_-_apple_app_approval_process

  1. 1. tailwave<br />tailwave<br />Apple App StoreReviewGuidelines<br />Polle van Elsacker, Tailwave<br />
  2. 2. History of App Store Approval Process<br />Inconsistent<br />Unfair<br />Strange<br />
  3. 3. Introducing App Store Review Guidelines<br />Lots of kids downloading lots of of Apps, not too many parents using parental controls<br />250.000 Apps, new Apps need to add something useful or some form of lasting entertainment<br />There are many serious developers who don’t want their quality Apps surrounded by amateur hour<br />Real life legislation and rules apply to the App development environment<br />
  4. 4. Terms and Conditions<br />You are bound by terms of the following documents:<br />Program License Agreement (PLA)<br />Human Interface Guidelines (HIG)<br />Read these documents carefully and subscribe to Apple<br />Development newsletters, Twitter or RSS feed to stayup<br />to date of changes.<br />
  5. 5. Functionality<br />Apps that crash, exhibit bugs, are in beta/demo/trial, use non-public API’s or download any kind of code<br />Apps larger then 20 Mb will not download over cellular networks (automatically prohibited)<br />Apps that browse the web must use the iOSWebKit Framework and WebKitJavascript<br />Apps that are intended to provide fake functionality or inccorect diagnostic data will be rejected<br />
  6. 6. Metadata (name, descriptions, ratings etc.)<br />Apps with metadata that mentions the name of any other mobile platform will be rejected<br />Apps with placeholder text will be rejected<br />Names and icons displayed on iTunes Connect and on device should be similar, so not to cause confusion<br />Manipulating user reviews is carefully monitored and punished with iOS Developer Program exclusion<br />
  7. 7. Location<br />Apps that don’t notify and obtain user consent before collecting, using or transmitting location data<br />Apps that use location-based APIs for automatic control over vehicles, aircraft, other devices<br />Apps that use location-based APIs for dispatch, fleet management, emergency services<br />
  8. 8. Push Notifications<br />Apps providing Push Notification without using the Apple Push Notification API (APN)<br />Apps that charge for Push Notifications<br />Apps that use location-based APIs for dispatch, fleet management, emergency services<br />
  9. 9. Game Center<br />Apps that display any Player ID or use Player ID for anything other then approved by Game Center<br />Game Center information like leader boards may only be used when approved for use by Game Center<br />Apps that excessively use network capicity or bandwith of the Game Center<br />
  10. 10. iAds<br />Apps that artificially increase number of impressions or click-throughs<br />Apps containing empty iAd banners<br />Apps designed predominantly to display iAd banners<br />
  11. 11. Trademarks <br />Apps must comply with all trademarks, terms and conditions outlined in Apple Trademark List<br />Google Maps API may be used when all brand features from original content remain unaltered<br />Use of 3rd party material requires a documents right check which must be provided on request<br />
  12. 12. Media Content <br />Apps that don’t use the MediaPlayer framework to access media in the Music Library will be rejected<br />Audio streaming over cellular network may not use more then 5Mb over 5 minutes<br />App user interfaces that mimic any iPod interface will be rejected<br />
  13. 13. User Interface<br />Comply with the Human Interface Guidelines (HIG)<br />Apps that alter functions of standard switches (such as volume keys) will be rejected<br />Apple sets a high bar for user interfaces <br />“If your user interface is less then very good it will be rejected”<br />
  14. 14. Purchasing<br />Apps that don’t use the App Purchase API (IAP) to puchase content/functionality/services<br />Content subscriptions using IAP must last a minimum of 30 days and be available to all user iOS devices<br />In general, the more expensive the App, the closer it will be reviewed<br />
  15. 15. Scraping and Aggregation<br />Scraping from Apple sites is prohibited<br />Apps may use approved Apple RSS feeds such as the iTunes Store RSS feed<br />Simple web clippings Apps, content aggregators, collections of links etc. may be rejected.<br />
  16. 16. Violence<br />Apps portraying realistic images of anything with a heartbeat getting hurt will be rejected<br />“Enemies” cannot target a specific race, culture, coporation or any other real entity<br />Apps that include games of Russian roulette will be rejected..<br />
  17. 17. Pornography<br />Apps containing pornographic material as defined by the Webster’s Dictionary will be rejected<br />Apps containing user generated content that’s frequently pornographic (eg. Chat Roulette) will be rejected<br />
  18. 18. Privacy<br />Apps cannot transmis data about a user without prior permission from user<br />Access to and information about how and where the data is located should be provided<br />Apps targeting minors for data collection will be rejected<br />
  19. 19. Contests, Sweepstakes, Lotteries<br />Must be sponsored by the developer of the App<br />Rules must be presented in the App and make clear Apple is not involved in the activity whatsoever<br />Direct purchase of lottery or raffle ticket is prohibited<br />
  20. 20. Review Board: Appeal App Rejections<br />Login to the iOS Developer Center.<br />Click on the App Store link on the right sidebar.<br />Click on Approval Process link.<br />Click on App Review Board.<br />http://developer.apple.com<br />
  21. 21. App Store Submission Tips<br />Prevent a blank Ad spacefromappearingwhenAds are notavailable<br />Don’tforget to includenetworkerror alerts in your code<br />Provide additionalinformationfor the AppReviewProcess, use the field “Demo Account – Full Access<br />Assignkeywordscarefully to getfoundbetter, readthis article<br />EasterEggscanbefun, justmentionthatthey’re in there!<br />
  22. 22. Useful Links<br />App Store Resource Center<br />iOS Developer Program User Guide<br />iTunes Connect Developer Guide<br />iTunes Connect FAQ<br />Developer Support Center<br />
  23. 23. Thank you, happy devving!<br />Polle van Elsacker<br />E-mail: polle@tailwave.com<br />Twitter: @tllmn<br />
  24. 24. References<br />Image slide 1: http://images.macrumors.com/article/2010/09/09/102231-app_store_review_guidelines.jpg<br />Image slide 2: http://www.pcworld.com/article/165880/step_by_step_apples_app_store_approval_process.html<br />Main source of text: App Store Review Guidelines, Apple Inc. available from App Developer Support<br />App Store Submission tips: http://developer.apple.com/news/ios/appstoretips<br />

×