Apple Store Submission QA

The Apple Store sells over 250,000 iPhone / iPod applictions.  There is a submission process that an application goes through in order to get into the store.  This is a big picture Quality Assurance process, not necessarily what developers are thinking of when they code their super cool new game.  These are the top 4 reasons that applications are rejected:

How To Avoid Having Your App Rejected for Core Functionality Issues and Crashing
The two most common reasons for application rejection are issues with core functionality and crashing. Core functionality encompasses the belief that customers rightfully expect all the features described in the marketing text and release notes to work as described, and likewise that all the buttons and menu items within the application will be fully functional (i.e., no grayed out buttons or notifications that a feature will be implemented later). Before you submit your app for approval, make sure that every aspect of your application is fully functional and that the marketing text and release notes correspond to the end user experience.
Also, make sure you thoroughly test your application on iPhone and iPod touch in addition to the iPhone Simulator. A large percentage of applications are rejected due to various types of crashes, including crashes on launch, which would have been found and dealt with if they’d been tested on an actual device. Don’t skip that step in the development process.

Don’t Forget to Include Network Error Alerts in
Your Code
If your application provides functionality that requires access to a network, it’s very important that your code include a customer alert or notification when the network is not available.
The Reachability sample application demonstrates how to use the System Configuration Reachability API to monitor the network state of an iPhone or iPod touch. Use this sample code to learn how to detect the absence of Wi-Fi and Wireless Wide Area Network (WWAN) services so your application knows when it’s necessary to produce a network error alert.
Your users will appreciate knowing when an application has no network access — and missing “network alerts” is the third most common reason for applications being returned to developers for modification.

The Art of Using Keywords Successfully
Improper use of keywords is the fourth most common reason for App Store rejections. When you spend the time to come up with well thought out keywords for the audience you’re trying to reach, it increases the likelihood they will find your app on the App Store.
The most common rejections are for keywords which are offensive, objectionable words or phrases; using trademarks, company or product names, unauthorized use of celebrity names and/or likenesses; and irrelevant keywords (i.e., keywords not pertaining to the submitted application). Some examples:
A puzzle game
•    Suitable keywords: Puzzle, solving, game
These keywords are directly applicable to the description of your application and its functionality.
•    Unsuitable keywords: Racing, Fart, Bejeweled, EA 
These are all grounds for rejection as Racing and Fart are irrelevant and Bejeweled and EA are registered trademarks.
A racing game which is not free
•    Suitable keywords: Racing, drive fast, speed, NOS
These keywords provide a description of the user experience and are related to your application’s features.

•    Unsuitable keywords: Free, Nascar, Dale Earnhardt Jr.
Using these keywords will cause your app to be rejected. The application is not free, Nascar is a registered trademark, and Dale Earnhardt Jr. is a well-known public figure. Without explicit rights from public figures you cannot use their names or likenesses.

Pulled from:  http://developer.apple.com/news/ios/appstoretips/

You Might Also Like

Back to top