September 21, 2010

App Store Functionality Rules

Few weeks ago, Apple released a guide to what we must or must not to do in order to ensure that any application submitted for the App Store become approved. This guide, simple and very close in wording, sets those parameters to be taken into account, and also to be aware of the latest changes in policies and restrictions that have happened in the App Store since the beginning of September.


For this reason, I will try to expose some rules so that everyone knows the best practices; quite of them are a little bit exaggerated but some others are consistent, giving a total guarantee of performance and content. According to Apple you must meet the following commandments:

Functionality

  • Apps that crash will be rejected
  • Apps that exhibit bugs will be rejected
  • Apps that do not perform as advertised by the developer will be rejected
  • Apps that include undocumented or hidden features inconsistent with the description of the app will be rejected
  • Apps that use non-public APIs will be rejected
  • Apps that read or write data outside its designated container area will be rejected
  • Apps that download code in any way or form will be rejected
  • Apps that install or launch other executable code will be rejected
  • Apps that are "beta", "demo", "trial", or "test" versions will be rejected
  • iPhone apps must also run on iPad without modification, at iPhone resolution, and at 2X iPhone 3GS resolution
  • Apps that duplicate apps already in the App Store may be rejected, particularly if there are many of them
  • Apps that are not very useful or do not provide any lasting entertainment value may be rejected
  • Apps that are primarily marketing materials or advertisements will be rejected
  • Apps that are intended to provide trick or fake functionality that are not clearly marked as such will be rejected
  • Apps larger than 20MB in size will not download over cellular networks (this is automatically prohibited by the App Store)
  • Multitasking apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc
  • Apps that browse the web must use the iOS WebKit framework and WebKit Javascript 2.18 Apps that encourage excessive consumption of alcohol or illegal substances, or encourage
  • minors to consume alcohol or smoke cigarettes, will be rejected
  • Apps that provide incorrect diagnostic or other inaccurate device data will be rejected
  • Developers "spamming" the App Store with many versions of similar apps will be removed from the iOS Developer Program.
The complete list could be found here: http://www.megaupload.com/?d=CP7AXRBI

No comments:

Post a Comment