• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Get mobile 2010_-_apple_app_approval_process

Get mobile 2010_-_apple_app_approval_process



Short presentation describi

Short presentation describi



Total Views
Views on SlideShare
Embed Views



2 Embeds 4

http://www.linkedin.com 3
http://paper.li 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Get mobile 2010_-_apple_app_approval_process Get mobile 2010_-_apple_app_approval_process Presentation Transcript

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