Windows Phone 7 Intro Training Roundup

Over the past several weeks, Keith, Chris and myself have been up and down the country giving developers an introduction to the development process for Windows Phone 7. As is customary, here’s some links and copies of the code we used in the demos. If I’ve missed anything, drop me a comment and I’ll hunt it down for you.

The key link is From there you can download the free developer tools, and once you’re ready you can register and upload your apps for the marketplace. The marketplace is likely to open for public submissions in November, but you can get in touch with Microsofties if you need access before then.

Here’s the code for the tiny Expression Blend demo I wrote. It uses the API from

And here are the API part one and part two demos. Credit goes to Peter Torr’s for the code in these demos.

So get coding, and don’t forget to enter the WP7 NZ Developer Challenge. It’s a fun opportunity to win your very own device.


  1. Ben do you know when SQL Server Compact will be available for devs on WP7? Seems it’s there but we can’t use it, big limitation for certain apps.

    1. No I’m not sure.

      I’ve not found it a limitation to be honest. Frameworks like Caliburn Micro really sort out all your databinding for you, and there are OODB options out there like db4o and others.

  2. This isn’t a troll honest, I’m generally curious: how do you guys think WP7 will do once it’s in the market and competing against the iPhone and Android devices?

    Microsoft’s recent (and past) history regarding mobile devices has been less than stellar after all. In terms of the UI I do think they finally have it right with WP7 after years of dreadful ‘XP like’ interfaces but I do wonder if it’s simply too late to be entering the market now with yet -another- smartphone OS.

    I also wish somebody would just bloody win the Smartphone OS war so we could all happily standardise on a single platform but it would take a miracle for that to happen of course.

    1. Here’s how I see it, but it’s fairly likely I’ll predict badly:
      – iPhone will continue to be the “prestige” device for a few versions yet.
      – “Android” will continue to outsell iPhone, but no one Android device will make headway. Android will take the place of Nokia’s high-end phones and what Windows Mobile used to be.

      Windows Phone 7 has a very hard road ahead. The carriers are all either tithed to Apple (signed up to sell x-thousand iPhones), or putting their eggs in the Android basket because they’re competing against a carrier that has the iPhone.

      But: Windows Phone 7 offers a similar promise to Android (pick any phone you like), with the added bonus of actually being responsive, consistent and really nice to use. This is the upside of them standardising on a base hardware spec, which Android never has done. Even the Google-sanctioned devices, while “fast”, are nowhere near as responsive in the everyday UI tasks as iPhone and WP7.

      If Microsoft can nail the first couple of updates for WP7, and have them available on every device without delay, then I think the ball goes back into Android’s court.

      I would not be surprised at all if Gingerbread (Android 3.0) comes with some new base requirements (GPU for one thing, plus minimum screen resolution) to fight back a bit.

      So I think WP7 will thrive, but it won’t immediately make a dent.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.