Marketplace and Third Party Applications

The Windows Phone Marketplace is the exclusive way for users to install applications on WP7S - though corporate developers building applications for a few hundred people were promised their own alternative before launch. The marketplace hub itself is, for all intents and purposes, very similar to Apple's App Store marketplace model. There's one-time billing method entry, support for updates, categories, featured and rated applications, and everything we've grown used to expecting from an "App Store."

However, there are a few notable and important exceptions. First off, the marketplace will be the exclusive place to purchase LIVE enabled games, music, and third party applications. Virtually everything you can buy on the phone will be sold through marketplace.

Next on the list is that marketplace will allow an API for developers to distribute trials of their software. Developers can design whatever trial expiration criteria suits them; during sessions examples such as elapsed time, level based, or number of application launches were tossed around. After the trial expires, the marketplace works just like you'd expect it to - users can be upsold either directly through the application, or the marketplace directly. This is a boon for try before you buy shopping, which is still absent from Apple's App Store, leading popular developers to create "lite" titles. Of course, in that scenario, user data is lost when migration from lite to full versions takes place. Because the trial marketplace application in most cases is the full version (just with trial checks inside), user data will not be lost when a user upgrades to the full version.

In addition, carriers can sideload and preload applications on WP7S. This is the "Contoso" menu item in the above picture (Pocket PC and Windows Mobile users should be familiar with the reference). Letting carriers value-add through both sideloading and preloading their own branded applications is a mixed bag. On one hand, it's a bargaining chip WP7S has to bring to the table when OEMs sit down and negotiate bringing hardware to a specific carrier. On the other, it ultimately leads, again, to a fractured user experience. Out of the box, applications available on one carrier will not be available on the other. At present, no carrier has truly offered a compelling application, but it isn't farfetched to see something like that happening eventually. There's also of course the stigmata attached to buying a phone preloaded with a bevy of carrier-branded applications. There's a perception that a clean wiped device is exclusive or higher-end - it's the OS X and iPhone effect here - and Microsoft will have to be careful about what it allows carriers to preload to avoid overwhelming end users or damaging its brand.

But what carriers are really going to like is the optional way the marketplace can bill app purchases. In addition to traditional credit card billing, billing through the mobile operator is now an option, one which will no doubt appease carriers even more worried about becoming "dumb pipes." No details were disclosed during MIX10, but there's no doubt some revenue sharing that will take place between Microsoft and carriers should they go this route. Developers still get the disclosed 70% revenue share either way.

Third party applications will present themselves primarily as "tiles" on the main launch page (note that third-party applications can only be single-wide tiles; double wides are reserved for first-party applications). Additionally, tiles can also extend themselves through appropriate "hubs." This is where Microsoft hopes to begin to chip away at the application-centric design other platforms are built around. An example given was how WP7S' colorize application both exists as a tile, and an entity within the pictures hub - it can be launched in either place since ultimately it modifies pictures.

The remainder is all the details. Marketplace application submission will begin this coming summer, illustrating that Microsoft wants a strong catalog of applications at launch beyond what we've already seen. At present, the marketplace will support application sales in 30 markets worldwide, illustrated below. There's still a $99 yearly fee to be part of the development program and submit applications, although developers can collect revenue even after their yearly subscription has expired. In addition, debugging on a hardware of your choice (rather than the emulator) will require an unlock through a registration process with Microsoft.


Marketplace - Application Vetting

Marketplace also comes with the caveats attached to a uniform application distribution model, not the least of which includes a validation, vetting, and digital signature process for all applications. Let's be clear - WP7S only runs signed code, and to get that signature, you'll need validation. Each time you run the application, WP7S will check that application's signature against the marketplace, both to check that it's valid, and that hasn't been revoked. Yes, marketplace has an application kill-switch.


Application Submission Workflow

There are three major categories of testing criteria thus far. Microsoft is calling them "test criteria pillars":

    1. Technical Validation
      1. Applications are reliable
      2. Applications are resource friendly
      3. Applications are free of malicious software
      4. Applications do not interfere with phone functionality
    2. Policy Validation
      1. Meets Microsoft standard for global content policies
      2. Meets application type guidelines
    3. Market Validation
      1. Evaluated against regional policies - is it legal to sell in this market?
      2. Localization review

They've strongly emphasized that this process will be completely open, that an NDA will not be required to see the application provider agreement, and that they will "publish everything about how the marketplace works." I was on the edge of my seat the whole time for more specific details or a screenshot of a developer access panel with clearly marked status steps, but no such details came. I get the feeling they're still trying to strike some kind of balance between policy requirements and openness that actually fosters useful and innovative applications. Microsoft insists that this kind of application vetting is necessary to deliver "really good end user experiences." Part of that is only allowing "developers with the best intentions" into the marketplace.

There's also the disturbing "content policies" smell test under policy validation. This is a nod to the arguably draconian policies that recently resulted in sweeping deletion of softcore porn applications from Apple's App Store. Microsoft is apparently taking a similar route of having applications pass a content test for validation - at a PG-13 rating. Sorry folks, that means no softcore porn applications in the marketplace.

As far as turnaround time from submission to approval to marketplace presence ready-for-purchase, Microsoft is hoping to meet a 5 day turnaround time for 98% of content. Thus far, they've been successfully meeting that bar for Windows Mobile's "Windows Marketplace for Mobile," hopefully there's equally little friction for WP7S' "Windows Phone Marketplace."

So on one hand, Microsoft is pinky-swearing they won't be evil and will actually tell you what they're doing during application approval, but on the other, haven't given any specific examples. This is another circumstance where the details just haven't been fleshed out yet. Time will tell exactly how open this process is, and whether in practice it's any different than Apple's controversial App Store model. Microsoft has already launched a large number of partners, and demonstrated at least 14 third party applications already in development, which you can see in the gallery below.

The State of Cut and Paste  Gaming on Windows Phone 7 Series
Comments Locked

55 Comments

View All Comments

  • lifeblood - Sunday, March 21, 2010 - link

    " Each time you run the application, WP7S will check that application's signature against the marketplace, both to check that it's valid, and that hasn't been revoked. Yes, marketplace has an application kill-switch."
    So if I'm out of range of a cell tower and I try to launch a app, it won't run because it can't call home? That's not very helpful, especially if it's a GPS app that I want to use to find my way back home.
  • erple2 - Sunday, March 21, 2010 - link

    I suspect that they'll use a similar route to how the Zune works for its subscription based music. You can still play those songs for a while (a few days?) before having to connect the Zune to a WiFi network.
  • cditty - Sunday, March 21, 2010 - link

    I'm sure it will launch the app if it can't make contact. No doubt that they thought of this.
  • at80eighty - Sunday, March 21, 2010 - link

    good catch - hope it's not true, because win7 phone had all the trappings of a promising platform & they seem to be castrating it steadily with every press release
  • Johnmcl7 - Sunday, March 21, 2010 - link

    "There's also the fact that existing SoCs are barely powerful enough to make running a single application feel quick. It won't be until we get multicore Cortex A9 or Intel Moorestown class hardware before we have the horsepower to multitask without a tangible performance impact.
    "

    Maybe that's what Microsoft/Apple would like to think but it's clearly not the case at all with several current phones having no problems supporting multitasking without performance issues. There are limits to the number of apps that can be handled simultaneously before it impacts performance but my current phone can easily handle 5 to 6 apps with no impact to the current app in use.

    The lack of SD card slot is concerning as it removes an easy way to back up on the move, while it's easy to have plenty of onboard memory it can be a pain in the neck if the device dies as you lose access to it. Of course you can still back up to a PC but with the increasing capabilities of smartphones, they're generally moving away from being connected to the PC.

    John
  • fcx56 - Tuesday, March 23, 2010 - link

    Microsoft wants (for better or worse) your information backed up in the cloud. If you re-read the bit about the SMS app it gives a cloud backup error message.
  • darwinosx - Sunday, March 21, 2010 - link

    As usual Microsoft interface design is different for no reason other than to be different. They are also too little too late. So the choice remains to either get an iPhone and put up with AT&T or Android. Android is a lame copy of the iPhone with crap hardware and if Apple wins the lawsuit or an injunction then Android becomes an even poorer copy of the iPhone.
  • zinfamous - Sunday, March 21, 2010 - link

    come on, reader1/perks! couldn't you just use the same username here as you do in DailyTech? It makes it easier for the rest of us to know the content of your post rather than having to waste our precious 20 seconds reading them, when all it will be is yet another baitish, everything-but-Apple, FUD-ridden marketing ploy.
  • FITCamaro - Sunday, March 21, 2010 - link

    So the fact that the Droid shares much of the same hardware as the iPhone and that there are other Android phones with even more powerful hardware than the iPhone makes it crap?
  • at80eighty - Sunday, March 21, 2010 - link

    Android is a lame copy of the iPhone with crap hardware

    well alright then - looks like the Brainwash2000 MAChinery did a good job with you

Log in

Don't have an account? Sign up now