Archive | WPDEV RSS feed for this section

WPDEV reaches 400+ members

9 Jan

Today the Danish usergroup for Windows Phone developers (WPDEV) reached 400+ developers. During the 1½ years of existing we have held several code camps around Denmark with several hundreds of developers participating.

It’s been an pleasure to be part of the inner circle – I look forward to the next year with a lot of new stuff coming up.


Windows Phone brugergruppen runder 300 medlemmer

12 Nov

Den danske Windows Phone brugergruppe (wpdev) er ikke mere end godt ét år gammel. Alligevel kunne gruppen i dag fejre medlem nummer 300 (tak til Keld, udviklingschef hos EG Neoprocess).

I løbet af det seneste år har brugergruppen ikke være fantastisk aktiv, men afholdte sidste år codecamps for 100+ udviklere. I løbet af november 2011 afholder gruppen igen en række codecamps i København, Århus, Odense og Aalborg – det tyder allerede på en deltagerrekord med næsten 70 tilmeldte i København alene.


Status on Windows Phone 7

11 Jul

Yesterday I did a post about iPhone and iPad. To sum it up I was not very pleased about iPhone but I can see some quality in iPad. Since I was not very please about the iPhone I decided to write this post about Windows Phone 7 and my thoughts on the Windows Phone platform based on the public Mango beta.

Microsoft was late in the game about the next generation smartphones. Some will say they are 2 years late – some will say they are too late get in the game at all. According to Gartner Microsoft will gain about 20 percent market penetration in 2015 (Google 50 percent and Apple 18 percent). The growth in Microsofts market penetration is apparently caused by the coorporation with Nokia. We still haven’t seen any Nokia devices running Windows Phone 7 but rumours say they will send least one on the market before EOY 2011.

Developer experience
There is no doubt that one of the forces of Windows Phone 7 is its developer experience. Developing an app for WP7 is easy. Visual Studio is the primary development tool for lots of developers but more and more developers have taken Expression Blend into their toolbox (this is based on my own experience). Visual Studio 2010 and Expression Blend 4 is strong tools helping developers to create apps easy and in a known environment.

Apple have had great success designing good looking phones and only make their OS run on their own hardware. On the other hand Google have had great success in designing an OS that can run on almost any mobile platform making it the fastest growing OS at the moment. The Windows Phone platform is designed to run on different hardware (with some pretty high minimum hardware requirements). At the moment we have only seen a limited number of devices running Windows Phone 7 but after the coorporation with Nokia we must expect to see a large number of Nokia devices running Windows Phone 7 in the future.

I have had some severe issues with my Windows Phone 7 based hardware (Samsung Omnia 7 and HTC Mozart). I really hope that these issues are unique and will never be witnessed by a “normal” user.

One of the major downsides of the Windows Phone platform is the buttons on the phone. The hardware producers are forced to place 3 buttons in front of the phone – a back button, a search button and the Windows button. So the back button and the Windows button makes sence but I really do not see any use of the search button – only that Microsoft wish to force Bing into our lives in a really annoying way. In the beta version of Mango the only purpose of the search button is a shortcut to search Bing. Any actual search functionality on the phone is activated using software buttons.

The real problems begin if you get a phone with touch buttons – you will stroke the buttons all the time interrupting the actual purpose you got on the phone. Microsoft have indicated some improvements in this area but nothing have been published yet. Microsoft, please please remove the search button – I promise to visit at least once every day if you do.

The performance on the Windows Phone platform is amazing. It runs really smooth and provide a really good user experience. On the same time the tiles makes the phone come alive and ready to make a distance to other more static platforms.

To publish an app to the marketplace it needs to be approved by Microsoft. Despite a few problems getting apps through the certification process it is in general a smooth process that should be completed in 4-5 days. In the first version of Windows Phone 7 there were some issues searching the marketplace. Often games, apps and music got mixed in the search result. This should be better in the final version of Mango.

Did I forget anything? Let me know at @xamlgeek.

by xamlgeek

7 Silverlight workshops

24 Jan

During the next 4-5 months I will do a series of Silverlight workshops. Each workshop is a practical hands-on workshop with focus on one subject. The level of each workshop vary but is clearly marked on each workshop.

Introducing Silverlight
Rich UI
The Application Model

All workshops will be held in Danish in Copenhagen, Denmark. The workshops are hosted by Bluefragments.

by xamlgeek 

WOW! that was fun

20 Jan

Tonight I participated in the first geeknight hosted by the Danish Silverlight usergroup (SLDEV). It was a really great experience and I actually think that it was great fun. Only six developers participated but it was a relaxed atmosphere and we shared a lot of experiences.

The only agenda was that it was all about Silverlight. What surprised me was that only one (1!) choose to work on a Silverlight (OOB) application. The rest (including myself) was working on a Silverlight WP7 application. I actually managed to complete my Badevand application that show meteological data for beaches in Copenhagen, Denmark. The data is stored in a SQL Azure database and retrieved using an OData feed.

It might sound really geeky (and it is!) but I’m looking forward to the next geeknight in February (

by xamlgeek 

Flødeboller til alle – opfølgning

10 Jan

Tilbage i december ( lovede jeg flødeboller til alle medlemmer af CNUG, SLDEV og WPDEV hvis det samlede medlemstal nåede op på minimum 900 den 31. december 2010.

Jeg må blankt indrømme at jeg var lidt nervøs den 30. december da medlemstallet stod på 899 – og den 31. december om eftermiddagen kom så anmodningen fra medlem nummer 900. BANG! Så er det sgu bare ud og købe flødeboller, Thomas Martinsen! 

I kan derfor godt forvente at der vil være flødeboller I forbindelse med de kommende CNUG, SLDEV og WPDEV events :)

by xamlgeek 

UriMapping for WP7

15 Dec

UriMapping for Silverlight is pretty straight forward and if you use the Silverlight Navigation template you get it all from the template. WP7 contains many of the same features – it’s just not that obvious.

By default a WP7 app navigate using a PhoneApplicationFrame. PhoneApplicationFrame inherits from Frame – the control used in Silverlight. The PhoneApplicationFrame control is exposed as a property named RootFrame in App.xaml.cs.

To enable UriMapping in WP7 from the code you need to follow a few simple steps:

  1. Create a new method (in App.xaml.cs) that will set the UriMappings you need. In the method you need to make a new instance of UriMapper and for each mapping you wish to create you need to instantiate a new UriMapping specifying the Uri and MappedUri.
  2. Bind the mappings with the UriMapper instance and set RootFrame.UriMapper to the UriMapper instance.
  3. Call the method right after the RootFrame have been instantiated – typically in InitializePhoneApplication.
  4. Modify the existing start page in WMAppManifest.xml to make it fit your mappings.

In the sample below I have added two mappings; a default mapping and a mapping for a detailsview.


To use your mappings simply call your pages using a relative Uri:


You can download a demo here.

by xamlgeek

Flødeboller til alle

15 Dec

Spørger du mig, så går det går rigtig fint for de danske IT brugergrupper. Jeg sidder selv som kernemedlem (en af dem der arrangerer alle møderne) i 3 brugergrupper:

CNUG (Copenhagen .NET Usergroup)
SLDEV (Silverlight developers in DK)
WPDEV (Windows Phone developers in DK)

SLDEV og WPDEV er et par forholdsvis nye brugergrupper, men har allerede fået stor tilslutning og vi har fået afholdt nogle virkelig spændende arrangementer. CNUG har kørt i nogle år og har senest fået 3 nye kernemedlemmer og vi har planlagt en masse emner til foråret 2011 – de bliver offentliggjort meget snart sammen med vores nye hjemmeside.

Samlet set har de 3 brugergrupper 878 medlemmer!!

Den naturlige tilgang af medlemmer betyder, at vi formodentlig runder 890 medlemmer inden årets udgang. Jeg syntes dog, at det kunne være super fedt hvis vi kom over 900 medlemmer inden årets udgang. Derfor vil jeg gerne give flødeboller til alle(!) medlemmer hvis de 3 brugergruppe har mere end 900 medlemmer den 31. december 2010.

Why? Why not!

by xamlgeek 

WP7 – fup eller fakta #1

4 Dec

Dette er en post i en serie (, hvor jeg ser på nogle af de rygter der verserer om Windows Phone 7 og Microsoft har fået lov til at kommentere på rygtet.

Windows Phone 7 rygte #1

Det er kun muligt at aktivere en Windows Phone 7 telefon med et dansk Live Id

For at aktivere en række services på Windows Phone 7 kræver det at du har et Live Id. Alle kan oprette et Live Id gratis på Live Id’et bliver blandt anvendt til at identificere dig og dine køb således at du på et senere tidspunkt kan downloade apps du tidligere har købt. Det er dog ikke nødvendigt for at anvende telefonen at du skal have aktiveret denne med et Live-ID

Live Id’et bliver også anvendt til at hente de kontaktpersoner du har tilknyttet til Live Id’et. Det er muligt at tilknytte mere end ét Live Id til telefonen og dermed også tilknytte kontaktpersoner fra flere forskellige Live Id’s. Som supplement til et Live Id kan Outlook, Facebook, Google Mail m.fl. anvendes til hente kontaktpersoner.

Selvom det er muligt at tilknytte en Facebook konto til telefonen, skal den altid først aktiveres med et Live Id. Om Live Id’et er dansk eller amerikansk er ikke af betydning for at aktivere telefonen – det er muligt at aktivere en Windows Phone 7 telefon med et dansk Live Id.

Det skal dog bemærkes, at den markedsplads som du får til rådighed afgøres ud fra det Live Id som du har aktiveret telefonen med. Adgang til Windows Phone 7’s markedsplads er endnu ikke åbnet i Danmark og har du derfor aktiveret din telefon med et dansk Live Id, har du ikke mulighed for at benytte dig af markedspladsen – endnu. Har du aktiveret telefonen med et amerikansk Live Id vil du få adgang til den internationale markedsplads.

Har du i dag et dansk Live Id og vil du gerne have adgang til den internationale markedsplads, kan du oprette et nyt amerikansk Live Id ( og bruge det til at aktivere telefonen. Herefter kan du tilknytte dit danske Live Id og dermed få kontaktpersoner mv. fra dit normale Live Id.

by xamlgeek

150+ members in WPDEV

23 Nov

Just a few months ago we started Windows Phone 7 Developers in Denmark (aka WPDEV) and today we passed 150 members – YEAH :)

During the past month we did three 2-days WP7 code camps around Denmark with more then 100 participants. We have received a lot of positive feedback – thanks! As mentioned in a previous post you can download the full sourcecode, slides and hands-on labs from

Our next event is on 15th December 2010. The event is a deep dive into the world of push notifications (fantastic!):

Understand Push Notifications on Windows Phone 7

by xamlgeek