24
Apple App Store Review Guidelines Polle van Elsacker, Tailwave tailwave tailwave

Get mobile 2010_-_apple_app_approval_process

  • Upload
    tllmn

  • View
    608

  • Download
    2

Embed Size (px)

DESCRIPTION

Short presentation describi

Citation preview

Page 1: Get mobile 2010_-_apple_app_approval_process

Apple App StoreReview GuidelinesPolle van Elsacker, Tailwave

tailwavetailwave

Page 2: Get mobile 2010_-_apple_app_approval_process

History of App Store Approval Process

InconsistentUnfairStrange

Page 3: Get mobile 2010_-_apple_app_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

Page 4: Get mobile 2010_-_apple_app_approval_process

Terms and ConditionsYou are bound by terms of the following documents:

1. Program License Agreement (PLA)

2. Human Interface Guidelines (HIG)

Read these documents carefully and subscribe to AppleDevelopment newsletters, Twitter or RSS feed to stayupto date of changes.

Page 5: Get mobile 2010_-_apple_app_approval_process

FunctionalityApps 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 iOS WebKit Framework and WebKit Javascript

Apps that are intended to provide fake functionality or inccorect diagnostic data will be rejected

Page 6: Get mobile 2010_-_apple_app_approval_process

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

Page 7: Get mobile 2010_-_apple_app_approval_process

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

Page 8: Get mobile 2010_-_apple_app_approval_process

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

Page 9: Get mobile 2010_-_apple_app_approval_process

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

Page 10: Get mobile 2010_-_apple_app_approval_process

iAds

Apps that artificially increase number of impressions or click-throughs

Apps containing empty iAd banners

Apps designed predominantly to display iAd banners

Page 11: Get mobile 2010_-_apple_app_approval_process

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

Page 12: Get mobile 2010_-_apple_app_approval_process

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

Page 13: Get mobile 2010_-_apple_app_approval_process

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”

Page 14: Get mobile 2010_-_apple_app_approval_process

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

Page 15: Get mobile 2010_-_apple_app_approval_process

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.

Page 16: Get mobile 2010_-_apple_app_approval_process

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

Page 17: Get mobile 2010_-_apple_app_approval_process

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

Page 18: Get mobile 2010_-_apple_app_approval_process

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

Page 19: Get mobile 2010_-_apple_app_approval_process

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

Page 20: Get mobile 2010_-_apple_app_approval_process

Review Board: Appeal App Rejections

1. Login to the iOS Developer Center.2. Click on the App Store link on the right sidebar.3. Click on Approval Process link.4. Click on App Review Board.

http://developer.apple.com

Page 21: Get mobile 2010_-_apple_app_approval_process

App Store Submission Tips• Prevent a blank Ad space from appearing when Ads are not

available

• Don’t forget to include network error alerts in your code

• Provide additional information for the App Review Process, use the field “Demo Account – Full Access

• Assign keywords carefully to get found better, read this article

• Easter Eggs can be fun, just mention that they’re in there!

Page 23: Get mobile 2010_-_apple_app_approval_process

Thank you, happy devving!

Polle van Elsacker

E-mail: [email protected]: @tllmn

Page 24: Get mobile 2010_-_apple_app_approval_process

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