Developing for Windows Mobile – Marketplace Sign-up

Windows Marketplace I’ve decided it would be fun and educational to launch a product through the soon to be released Windows Phone Marketplace. Obviously all the major phone/mobile OS vendors have already beaten Microsoft to market – so you would expect them to have taken some of the learnings from these ventures onboard. In other words – I expect them to do a good job of this – both from a customer and developer perspective.

The following is a summary of my experiences in getting an application into the Marketplace thus far…

Sign-up Process

Microsoft have been very crafty with their Marketplace registration process. Its obviously designed to weed out those individuals who are anything less that desperate to get their product into the app store. If you can answer “no” to two or more of the questions below then I suggest thinking twice before you consider signing-up.

  • Do you enjoy trawling IRS websites to learn about the various US tax forms?
  • Do you enjoy reading about country tax laws and specific treaty clauses?
  • Do you want to know the difference between SSNs and ITINs?
  • Do you have easy access to a non-expired passport else birth certificate plus other government photo id?
  • Do you enjoy filling out paperwork and posting (yes snail-mail) your documents overseas?
  • Do you mind taking a PDF signed by a Microsoft rep, on Microsoft letterhead, modifying it yourself and then sending it off to the IRS as an official sanction for an ITIN? [What is the point of this step?]
  • Are you really expecting to make a killer mobile app that will make this all worthwhile?

[Note: If you are a US taxpayer already then most of this will be irrelevant and the process will be a breeze.]

Of course I answered “no” to all of these but as I stated before I’m writing the whole thing off as an “educational experience”. Nothing worthwhile is meant to be easy… right?

[Note: There is actually a pretty good walkthrough/slideshow of the registration process here.]


If you got through the sign-up process don’t think you’ve beaten them. You now have to create your application icon/logo in a wide variety of resolutions (dpi) and sizes. Then you have to tweak the install process to pick out the right imagery for the particular device its being installed on. When I say tweak – I mean write some C code and inject that into the installer. OK – maybe that’s a little unfair – but go check out some of the following blog posts and their related comments.

As one tongue-in-cheek commenter put it:

“Was there some sort of requirement to do this in the most developer-hostile way possible, or was that just a happy accident?”

Getting Verified

During the sign-up process an email verification is sent out to you by the third-party identity verification company (GeoTrust) that are issuing the code-signing certificates. Make sure you respond to this email immediately because it takes a week or two after that for their poor over-worked web server to send out the next email which actually asks you to provide some credentials.

The good news is that you can supply these credentials back to them via email (unlike the IRS).

The bad news is that their systems are a little flaky and four days later they send your exactly the same email by mistake. Luckily their online chat staff seem to be a little more competent than their computer systems and will tell you to ignore the second email whilst they manually forward your details on to the next verification step.

I’m still waiting on a final outcome…

Submitting Your Application

This is the part of the process that I expected to be more challenging but unfortunately I haven’t gotten this far yet. Submitting your application to the Marketplace and have it pass all the internal testing. There are a number of tools that Microsoft have published which they use internally during the testing process. One such is Hopper – which jumps between your application and others – presumably to detect your applications ability to quickly switch (i.e. for incoming call), to use minimal resources particularly whilst switched out and to be stable over a long (2 hour) period.

One major gotcha with some of the test tools and those supplied with the Windows Mobile SDK is that they only work on 32 bit machines. This is annoying to say the least. They only 32 bit machine I have left is the new HP Netbook which my wife had grown rather fond of.

Well – assuming I every get past the verification process I may post some further thoughts on submission and publication.

2 thoughts on “Developing for Windows Mobile – Marketplace Sign-up”

  1. I’m at the same step you are in the process Nigel. I made it through all the hurdles, didn’t have to use snail mail since I’m in America, and had Geotrust call me to verify I am who I am. The test utility Microsoft recommends (windows mobile 5 test kit or something like that) requires you to install the .net 1.1 redistributable. That was the oddest experience for me. I have .net 3.5 installed, but I need to install 1.1, whatever. I ran my app, ran the test kit and attached the test kit to my mobile app to see if there are errors/warnings. I did get one warning that I don’t understand. I have to play around with it more to figure it out like creating a mobile app with just a form, nothing else, and see if the same warning occurs in the test kit to rule out any issue with my app. I’m hoping to release my first app within a couple of months.

  2. Well, you guys are scaring me off! I am looking to registering as a developer and I am from India. Looks like there is hell I have to go thru. Could Microsoft have made it any more complicated, of course not. This leaves me wondering, “Will it all be worth?”

    Anyways, thanks for all the info.


Comments are closed.