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.

//xamlgeek

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.

//xamlgeek

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.

Penetration
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.

Hardware
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.

Buttons
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 bing.com at least once every day if you do.

Performance
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.

Marketplace
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
@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
Controls
Animations
DataBinding
The Application Model
Out-of-browser

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

by xamlgeek 
@thomasmartinsen

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 (http://www.eventbrite.com/event/1178036539).

by xamlgeek 
@thomasmartinsen

Flødeboller til alle – opfølgning

10 Jan

Tilbage i december (http://xamlgeek.net/2010/12/15/fldeboller-til-alle/) 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 
@thomasmartinsen

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.

2010-12-15_152217

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

2010-12-15_153430

You can download a demo here.

by xamlgeek
@thomasmartinsen

Follow

Get every new post delivered to your Inbox.

Join 1,413 other followers