WP7 Marketplace: Ensuring Your App Is Ready For Launch

Windows Phone 7 marketplace has recently opened its doors to begin receiving application submissions. With that being said, there is also a growing wave of developers submitting WP7 applications for certification and inclusion in the catalog. Since there is so little time before launch Microsoft has prepared a list of tips that should help most developers pass on the 1st pass. Following are the top things to consider before submitting an application for certification to help increase the chances the application will pass testing the first time thus making your application(s) available for launch.

1. READ the docs!!!  Understand the application policies that represent the requirements all applications need to meet in order to pass certification testing. The Windows Phone 7 application certification requirements are posted at http://developer.windowsphone.com.   We’ve documented all the policies and requirements is detail.    Taking the 30 minutes to read this will save developers a lot of time.

2. Know your iconography.  Screen shots should encompass the full 480  x 800 dimension, must be a direct capture of the phone screen or emulator and needs to represent the correct aspect ratio.  Avoid using the default Windows Mobile icons.  Lastly including a panorama background image is optional, but recommended. This will enable Microsoft to potentially feature your panorama image on the Marketplace catalog to help improve your application’s visibility with the likely result of more downloads.

3. Support Information  Until 10/31/2010, it is recommended that applications include the version number or support information (for example a URL or email), which is easily discoverable by end-users.  Modify your applications now to help plan for 11/1/2010 when this test case will be enforced.

4. Toast Notification  There must be the ability for the user to disable toast notification.  On first use of HttpNotificationChannel.BindtoShellToast method, the application must ask the user for explicit permission to receive a toast notification.

5. Applications Running Under a Locked Screen  This only applies to applications that continue to execute when running under the locked screen and does not apply to applications in a suspended state. Prompt the user for explicit permission to run under a locked screen upon first use of ApplicationIdleDetectionMode.

6. Back Button   Back button behavior is one of the most typical failures. A common failure is pressing the back button during application runtime exits the application, instead of returning the application to a previous page or closing the presented menu or dialog.

7. Themes   Avoid controls and text washing-out by testing applications with the Theme Background set to “light”.

8. Languages  Be sure that the application description and the text the application displays to end users is localized appropriately in the target language.

9. Failures upon Upload to the Marketplace  There is a validation tool that assesses your application upon upload to the Marketplace. Some common failures include Error 1029 – “Your XAP in missing an interop manifest.” Make sure the interop syntax is specified in the manifest file. If the account does not have permissions to run interop, this error message will also be generated.

10. Windows Phone Developer Tools  Be sure to use the RTM version of the Windows Phone Developer Tools as applications built on previous tool versions will fail testing.Following these 10 simple tips will ensure your application will be quickly approved and ready to be offered in MarketPlace.

One thought on “WP7 Marketplace: Ensuring Your App Is Ready For Launch

  1. Pingback: 超快递 beta版 » Windows Phone 7 资源汇总(超全)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s