Today we published an updated version of the Windows Phone 7 Application Certification Requirements. As always you can find them on the AppHub (http://create.msdn.com). Here’s a direct link to the PDF file. The WP7 App Certification Requirements lay out all the policies developers are required to follow in their WP7 apps & games.
It is our ambition to make the certification process as clear, transparent, and efficient as possible for developers. We are always closely monitoring end-user feedback and listening to the developer community and these changes are a direct result of what we’ve heard.
Below is a summary of the changes in this version (published October 2010, version 1.4):
4.1.1. List of Package Requirements |
Changed the maximum size from 400 to 225 MB. Step e. Changed start experience to app list. Removed the statement “The application is optional for games.” Added a requirement that games must use the application tile image in place of the application icon. Step f. Added a column in the table about where the application icon and tile image shows up on the phone. And added screenshots of the start experience and app list. |
4.3. Phone Capabilities Detection. |
Added information about the Windows Phone Capability Detection Tool. |
4.5. Windows Phone Marketplace Iconography |
Changed the icon descriptions in the table to match the UI in Step 3 of the application submission process. Added a column to the table describing where artwork is used. |
4.6. Application Screenshot |
Revised this requirement to describe that screenshots must not include any emulator chrome. |
5.2.5. Memory Consumption |
Revised the first paragraph and added a note about DeviceExtendedProperties and ApplicationMemoryUsage. |
5.2.6. Trial Applications. |
The trial APIs behave differently for apps/games downloaded from the marketplace than when installed on a developer registered phone. Added a new requirement to not call these APIs in a tight loop. |
6.3. Applications Running under a Locked Screen |
Updated section with a description of the advantages and challenges of running an application under a locked screen. Separated guidance for audio and/or video applications, and all other applications. Added requirements for minimum battery life and idle behavior while the application is running under a locked screen. |
6.4.1. Music + Videos Hub Application |
Updated text to ‘video and/or music media playback’. |
6.4.2. Music + Videos Hub Application |
Revised this requirement to add a second implementation option. |
6.4.6. Music + Videos Hub Application |
Added a section to the requirement that states that hub tiles should not contain album art unless the album plays when the hub tile is pressed. |
6.5. Applications that Play Media |
Updated the first paragraph to better describe the kinds of applications or games that must meet this requirement. |
6.7. Photo Sharing Applications |
This is a new requirement |
Applications currently in the marketplace affected by these changes will be required to adhere to these changes next time they are submitted as an update.
Go grab the doc, read it, and please continue to provide us feedback.
-Todd