MOBILE

Windows Phone 8 : Making Money - Submitting Your App (part 1) - Preparing Your Application

10/12/2013 3:33:56 AM

So you have registered for the Dev Center and completed the first version of your application. You are ready to get that app in the Store and start sharing your creation with users. You might think you’re ready to submit your creation, but before you get started, some preparation is required.

Preparing Your Application

After your application code is ready, you should perform some simple steps to ensure that the submission process goes smoothly. Here is a checklist of tasks you should complete before you submit your application.

To simplify this experience, the Windows Phone SDK provides an option called the Store Test Kit to package your application and run tests to ensure it’s going to be approved the first time. To get started, open the Project menu and select Open Store Test Kit, as shown in Figure 1.

Image

FIGURE 1 Opening the Store Test Kit

When the kit is opened, you’ll see three tabs on the left that indicate the various parts of the application testing. The first tab contains the Store images you should supply when submitting your application. This can ensure that your images are the correct size for submitting to the Store. You can see the first tab in Figure 2.

Image

FIGURE 2 Store Test Kit image validation

To create the Store Tile, I just use any image editor for my logo. But for the screenshots, I usually use the emulator and take screenshots. When running your application in the emulator, you can press the small right-arrow icon to open the emulator tools. One of the tabs is called Screenshots. Clicking the Capture button will take the screenshot; clicking the Save button lets you save the image. You can see the screenshot emulator tool in Figure 3.

Image

FIGURE 3 Screenshot tool in the emulator

When including screenshots, you must supply screenshots for every screen resolution you support. In your WMAppManifest.xml file, you can specify which resolutions you support. By default, all three resolutions are enabled, as shown in Figure 4.

Image

FIGURE 4 Supported resolutions

In the first tab of the Store Test Kit is a drop-down that changes the screenshots for each of these resolutions. You should supply screenshots in all three resolutions. The easiest way is to rerun your application in each of the emulator sizes.

Normally you can include these images in your project to have a common place to put them. If you do include them directly in your project, be sure to change the Build Action to “None” to prevent them from being included in the .xap file. Including them will unnecessarily bloat your application package. You can change the Build Action in the Properties panel as shown in Figure 5.

Image

FIGURE 5 Changing the Build Action of images in your project

The next tab in the Store Test Kit are the automated tests. These tests do static analysis on the .xap package itself looking for errors. You must change the build type to “Release” before these tests can be performed. You can select the “Run Tests” button to execute the automated tests. The results will be shown in the window (see Figure 6).

Image

FIGURE 6 Automated tests

From this window, you can also profile your application using the built-in profiler. The Start Windows Phone Application Analysis button launches this tool. This tool enables you to see how your application performs and tweak memory, CPU, and animation performance to make your application the best it can be.

The last tab in the Store Test Kit is a set of manual tests. The number of these tests varies and encourages you to perform this series of manual tests on your applications. Many of the tests are not necessarily applicable to every application (for example, VoIP tests). After you’ve prepared your application, you’re ready to submit it!

Other  
  •  Windows Phone 8 : Making Money - What Is the Store?
  •  BlackBerry Push APIs (part 3) - Building an Application that Uses the BlackBerry Push APIs - Checking the Status of a Push Request and Cancelling a Push Request
  •  BlackBerry Push APIs (part 2) - Building an Application that Uses the BlackBerry Push APIs - Unsubscribing From the Push System, Pushing Data to a Subscriber
  •  BlackBerry Push APIs (part 1) - Building an Application that Uses the BlackBerry Push APIs - BlackBerry Push API Domains , Subscriber Registration
  •  Windows Phone 8 : Phone Hardware - Speech Synthesis
  •  Windows Phone 8 : Phone Hardware - Speech Recognition
  •  Windows Phone 8 : Phone Hardware - Voice Commands
  •  Samsung Glaxy Note 8.0 - An 8-Inch Android Tablet
  •  Which Compact Tablet Should You Buy
  •  Which Ten-Inch Tablet Should You Buy
  •  
    Top 10
    Review : Sigma 24mm f/1.4 DG HSM Art
    Review : Canon EF11-24mm f/4L USM
    Review : Creative Sound Blaster Roar 2
    Review : Philips Fidelio M2L
    Review : Alienware 17 - Dell's Alienware laptops
    Review Smartwatch : Wellograph
    Review : Xiaomi Redmi 2
    Extending LINQ to Objects : Writing a Single Element Operator (part 2) - Building the RandomElement Operator
    Extending LINQ to Objects : Writing a Single Element Operator (part 1) - Building Our Own Last Operator
    3 Tips for Maintaining Your Cell Phone Battery (part 2) - Discharge Smart, Use Smart
    REVIEW
    - First look: Apple Watch

    - 3 Tips for Maintaining Your Cell Phone Battery (part 1)

    - 3 Tips for Maintaining Your Cell Phone Battery (part 2)
    VIDEO TUTORIAL
    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
    Popular Tags
    Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8