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

  • PsychoPif - Monday, March 22, 2010 - link

    MS will push the upgrades, not the carriers.
  • shady28 - Sunday, March 21, 2010 - link


    Wow, you know there are (were) really only 5 platforms in the smartphone space - Windows Mobile, Palm WebOS, Blackberry RIM, iPhone, and Android. All of them were unique in their own way and had their own 'fanbase'.

    Now MS has removed their uniqueness. Rather than improving on WinMo, they've decided to try to go head to head against the iPhone by attempting to match up against the iPhone's strengths (ie, interface, ease of use, MP3 player integration, app store, etc).

    Naturally they've failed to best the iPhone in those categories by a long shot. Instead they essentially have made a device that is 'less than an iPhone' rather than a better WinMO device. I'd say this is the move that will kill off WinMo.
  • Johnmcl7 - Sunday, March 21, 2010 - link

    Whatever you think of S60 and Maemo, Nokia still have a large share of the smartphone market
  • Azsen - Sunday, March 21, 2010 - link

    Does Microsoft seriously think that home screen user interface looks good? It looks flippen hideous!! Give me iPhone UI any day.
  • straubs - Monday, March 22, 2010 - link

    No kiddding! Look at the Pre and then look at WP7S and tell me that doesn't look like something someone drew up in their basement in 1978. The single color and square corners are awful, not too mention huge amounts of wasted space everywhere.
  • melgross - Sunday, March 21, 2010 - link

    One thing that wasn't clear to me is whether or not music and books will be available without going through the marketplace. Apps can only be gotten there, so ok. The same thing is true for my iPhone. But I can get books, video and music onto the phone that weren't bought through the App Store or iTunes. Would that be possible here as well?

    The article didn't touch on that from what I saw. Anyone know?
  • nerdtalker - Sunday, March 21, 2010 - link

    I touched on it, but only very briefly ;) partly because it's, you guessed it, not totally finalized. Microsoft wants everything to go through the marketplace, so that means yes, music, videos, and games are all marketplace purchases.

    A lot of developers were asking whether there was any API for them to do in-application commerce, and the answer was that this was still being worked on. Think the same way you can buy additional levels or addons in-game on the iPhone that are billed through the App Store. It isn't present in the builds of WP7S - yet.

    It's another one of those things they haven't fully fleshed out yet, and haven't decided whether they can finish in time for release.

    I didn't hear any mention of books at all, that's a great point. I'm not sure whether there's any strategy there.

    Cheers,
    Brian
  • CSMR - Sunday, March 21, 2010 - link

    It looks like there is some complex sync process to transfer special types of file.
    You can't just plug in the phone, open it up as a storage device and drag files to and fro, as you can now.
    Instead you probably need to install special sync software.
    My advice: avoid and get a phone that is recognized as a storage device and has a usable file system.
  • MGSsancho - Monday, March 22, 2010 - link

    Maybe it behaves like my ZuneHD. i just put music and audio books into my music folder and videos into my video folder. then it shows up in the Zune app. if i want to auto sync pics, vids, podcats and music it can or I can manually drag stuff the the ZuneHD device icon. oh you can either encode videos yourself or the app will do it for you
  • MrPIppy - Sunday, March 21, 2010 - link

    iPhone apps are sandboxed, but they are *not* managed code. Objective-C is compiled into ARM binaries, and garbage collection is not available on iPhone.

Log in

Don't have an account? Sign up now