Presentation is loading. Please wait.

Presentation is loading. Please wait.

Enis Microsoft Avoiding common Windows Phone and Windows Store app certification failures.

Similar presentations


Presentation on theme: "Enis Microsoft Avoiding common Windows Phone and Windows Store app certification failures."— Presentation transcript:

1 Enis Šahinović @sahinovic Microsoft Avoiding common Windows Phone and Windows Store app certification failures

2

3 Inspirirani ljudima. Ugasite mobitele. Hvala.

4 It‘s Friday afternon and you‘ve just finished your app, you feel great and ready to publish...

5 ...until you receive an e-mail from Microsoft...

6 Expanding the Windows app ecosystem and portfolio 116% YoY growth $ 114% YoY growth 94% YoY growth 197% YoY gross sales growth Recent Highlights

7 OS Software + Apps Device Storefronts Web Storefront One Catalog ServicesDevices Other digital content Entertainment Content Games Shell One Dev Center

8 One Store - Blue One developer registration One set of policies, one cert team One developer platform Universal apps Removal of credit card requirement during registration Pay for your registration using PayPal

9

10

11

12

13

14 Inspirirani ljudima. Windows Phone apps

15 App Policies 2.7.2: The privacy policy of your app must inform users about how location data from the Location Service API is used and disclosed and the controls that users have over the use and sharing of location data. 2.7.3: Your app must provide in-app settings that allow the user to enable and disable your app's access to and use of location from the Location Service API. 6.1: Location aware apps must remain responsive when the Location Service is turned off on the phone.

16 4.4 Language validation Every app is targeted to publish to at least one specific geographic market and language. You can target multiple markets and submit your app in multiple languages. An app must be localized in at least one of the supported display languages for Windows Phone.

17 4.6 App screenshots and 4.7 Required images For each app, you must provide at least one or up to a maximum of eight screenshots for each supported screen resolution. Screenshots must only contain app graphics, and must not include any emulator chrome, frame rate counters or debug information. 4.7.2 – Required app images in the XAP package: a 99 x 99 pixel PNG image. 4.7.3 - Required Windows Phone Store submission images: A 300 x 300 pixel, non-transparent PNG image.

18 5.1.4 – App testability If your app requires credentials, you must include them in the Test notes or instructions field when submitting your app on the Windows Phone Dev Center. The credentials must be valid. Examples of credentials include: Login credentials. Testing credentials.

19 5.2.1 - Launch time The app must render the first screen within 5 seconds after launch. The app may provide a splash screen image in a file called SplashScreenImage.jpg in the root of the XAP package while the app is still trying to load. Within 20 seconds after launch, the app must be responsive to user input.

20 5.2.4 - Use of back button 1. Pressing the Back button must return the app to the previous page or return to any previous page within the back stack. 2. Pressing the Back button from the first screen of an app must close the app. 3. If the current page displays a context menu or a dialog, the pressing of the Back button must close the menu or dialog and return the user to the screen where the context menu or dialog box was opened. 4. For games, when the Back button is pressed during gameplay, the game can choose to present a pause context menu or dialog or navigate the user to the prior menu screen. Pressing the Back button again while in a paused context menu or dialog closes the menu or dialog.

21 5.5.1 – Language validation The product description and UI text of your app must be localized to each language the app supports.

22 5.5.2 – Content and themes App content, such as text and visual elements, must be visible and legible regardless of the phone theme without panning horizontally or zooming. For example, if the phone theme changes from black background to white background, the text and visual elements of your app must be visible or legible.

23 5.6.1 – Technical support information An app must include the app name, version information, and technical support contact information that are easily discoverable.

24 Inspirirani ljudima. Windows Store apps

25 Before you submit your app for certification......run the WACK (Windows App Certification Kit)! WACK tests your application locally. If you apps fails the WACK tests, it will also fail the Store Certification. 3.12 The app must comply with the technical requirements of the Windows Store

26 1.2 Your app must be fully functional Does your app require a user account? If so, include a test account in the Notes to Testers field. Can users make purchases through the app? If so, provide a way to test those purchases. The app description is misleading or vague. The app uses the default icons generated by Microsoft Visual Studio or included in SDK samples.

27 4.1.1 Your app must have a privacy statement if it is network-capable Do I need a Privacy Policy for my app? If your app is accessing the network (Internet) in any way, you have to add Privacy Policy

28 Acceptable Privacy Policy page is one that: Informs users of the personal information collected by your app Informs users how that information is used, stored, secured, and disclosed Describes the controls that users have over the use and sharing of their information Describes how users can access their information Complies with applicable laws and regulations

29 4.1.2 Sharing personal information The app could fail this test if it appears to share personal information (including email address or user account information) without explicitly obtaining the opt-in consent of the user.

30 5. Windows Store apps are appropriate for a global audience Apps with a rating over PEGI 16, ESRB MATURE, or that contain content that would warrant such a rating, are not allowed unless the app is a game, is rated by a third party ratings board, and otherwise complies with the certification requirements.

31 6.3 You must provide technical support info Common reasons why an app might fail this requirement: No information provided for app support. Your support information provides a broken link, or a link to a website has no information for a user to contact the app developer. Your support information provides an email address that is not valid.

32 6.13 The metadata and other materials Make sure to localize the app (including its description, screenshots, and promotional images) in each language that it supports. Each app must support (and be localized in) at least one of the certification languages, and be functional in all languages for which you submit it.

33 What is developer working on in the Hell? Testing apps.

34

35 Inspirirani ljudima. Pitanja i odgovori.

36


Download ppt "Enis Microsoft Avoiding common Windows Phone and Windows Store app certification failures."

Similar presentations


Ads by Google