21 oktober is de lancering van Windows Phone 7 geweest in Europa, 8 november in de USA. Op dit moment hebben dus de eerste gebruikers een Windows Phone 7 telefoon in handen en mogen ervaren hoe het nieuwe telefoon operating systeem van Microsoft werkt. In Nederland zijn er 3 toestellen officieel uitgebracht.

Figuur1: LG Optimus 7, Samsung Omnia 7 en de HTC 7 Trophy
Zeer fraaie toestellen. Niet elk land zal dezelfde toestellen verkopen, elk land heeft zijn eigen plan en zal een andere set aan toestellen in de winkels hebben liggen. Dus mocht je een HTC Mozart willen hebben dan zal je een ritje naar België moeten plannen.
Dit artikel is geen technisch verhaal over Silverlight, XNA en Visual Studio maar een korte toelichting wat we nu in Nederland gaan aanbieden en wat jullie als developers hier mee kunnen.
In Nederland doen we dit jaar geen lancering. Dit doen we medio 2011. We wilden echter al wel de mogelijkheid bieden aan consumenten en ontwikkelaars om toestellen te kopen in Nederland, dus ze zijn vanaf de 21e al wel te koop. De reden waarom we dit jaar niet lanceren is dat we dit moment niet de ervaring kunnen leveren die we graag zouden willen in Nederland. Dus een Nederlandstalig toestel met alle diensten die daar bijhoren. We hebben op dit moment officieel geen Marketplace ondersteuning en bijvoorbeeld geen Xbox Live ondersteuning op de telefoon. Betekend dat je helemaal geen applicaties op de telefoon kunt installeren? Formeel is ons antwoord dat we dat niet ondersteunen vanuit Microsoft Nederland, op internet zijn de tips al te vinden hoe je dat wel kunt doen. Via de Zune of via je telefoon kun je al verschillende applicaties vinden voor Windows Phone 7. We hebben ook al een aantal applicaties van Nederlandse bodem beschikbaar. Je kunt als Nederlandse ontwikkelaar op dit moment applicaties in de marketplace submitten voor 17 verschillende landen.
Applicaties van Nederlandse bodem
Eerste voorbeeld is van het Rotterdamse Codeglue. Ze hebben voor Microsoft Game Studios hun Xbox Live Arcade game RocketRiot geport naar Windows Phone 7. De game is geschreven in XNA (zoals nog 1000 andere games op de Xbox). XNA is nu ook beschikbaar als programmeer omgeving op de telefoon en RocketRiot is daar een prachtig voorbeeld van. De game ondersteund Achievements (net als op de xbox) en leaderboards zodat je kunt zien hoe je het doet ten opzichte van je vrienden.

Figuur 2: RocketRiot van CodeGlue.
Een paar andere voorbeelden van Nederlandse bodem zijn Buienradar.nl geschreven door Mark Monster, Sudoku van Fons Sonnemans en myw8 (voor de youw8 weegschalen) van Manfred Dalmeijer



Figuur 3: buienradar, Sudoku en Myw8
Uiteraard ontbreken op dit moment de ‘must have’ apps zoals twitter, facebook, foursquare, youtube en de verschillende fart en flashlight applicaties ook niet
Marketplace
Zoals ik al eerder schreef kun je als ontwikkelaar applicaties in de marketplace submitten voor 17 landen. Met 1 druk op de knop kun je ook kiezen voor wereldwijde publicatie. Als er markten bijkomen, is je applicatie automatisch daar ook beschikbaar. Als je applicatie een betaalde applicatie is kun je in Nederland dus al wel worden uitbetaald. De marketplace moet je eigenlijk zien als 1 grote verzameling met applicaties. Per land is daar een ‘view’ op gemaakt waardoor je bijvoorbeeld in Duitsland kunt zien wat de populairste applicaties op dat moment zijn of welke applicaties ‘gefeatured’ zijn door de beheerder van de marketplace. Deze view is voor Nederland dus nog niet beschikbaar.
Het submitten gaat via de nieuwe portal, de App Hub, die we hebben gemaakt. Deze is te vinden op http://create.msdn.com/ hier vandaan kun je nu op 1 plek je Windows Mobile, Windows Phone en XNA Creators club (voor pc en Xbox 360) gegevens beheren.

Figuur 4: App Hub portal
Ontwikkelen kun je op elk Windows Phone 7 device. Na registratie als developer (75 euro per jaar) op de App Hub kun je toestel unlocken en kun je je eigen applicaties gaan ontwikkelen en debuggen.
What’s in it for me?
Als ontwikkelaar kun je met de ontwikkeltools al aan de slag en een applicatie in Silverlight of XNA bouwen. In dit magazine is al informatie te vinden over de verschillende technieken die je daarvoor kunt gebruiken. Uiteraard kun je je applicatie beschikbaar maken voor de hele wereld. Het certificatieproces heeft op dit moment een doorloop tijd van 2 a 3 dagen is de ervaring. Als je applicatie wordt afgekeurd krijg je een erg uitgebreid test verslag waarom dat is gebeurd als PDF.
Uiteraard is er op dit moment ook een soort ‘kip-ei’ probleem. Waarom zou je applicaties gaan bouwen voor een telefoon die nog niet is verkocht. En waarom koop je een telefoon waar nog niet zoveel applicaties voor zijn? Dat laatste hebben we bij Microsoft proberen te adresseren door al een lange tijd met ontwikkelaars samen te werken en je ziet dat al met het huidige aanbod in de marketplace wereldwijd. Het 1e zien steeds meer ontwikkelaars als kans om als 1e in de markt te zijn met hun idee. Je ziet dat er op concurrerende platformen personen succesvol zijn geweest omdat ze als eerste in de markt waren (wie kent het verhaal van iFart niet?).
Een ander argument is natuurlijk omdat het gewoon leuk is. Jullie kennen het Microsoft platform als geen ander en hebben nu ineens de kans om je kunsten met een kleine moeite aan heel de wereld te tonen en bereikbaar te maken.
Als jullie een applicatie hebben gemaakt laat het mij dan weten. Ik koop elke applicatie van Nederlandse bodem (ok binnen alle redelijkheid, dus geen Fortunatis voor $999 ) en probeer op mijn blog aandacht te geven aan applicaties die jullie hebben gemaakt.
Matthijs Hoekstra is Developer Evangelist bij Microsoft DPE in Nederland. Hij is verantwoordelijk voor alles rondom Windows Phone 7 development in Nederland.
Blog: http://blogs.microsoft.nl/blogs/mhoekstra/
Twitter: http://twitter.com/mahoekst/
Email: mahoekst@microsoft.com