Do programmers dream in Byte Code?

This is Boss's blog , by day I am the Managing Director of Black Marble , by night I am an MVP for BizTalk and spend my life evangalising development to all.

Mix 11 delivers a slew of interesting updates across the board

across the two keynotes of the 2011 Microsoft have demonstrated and released a

IE10 Preview is now out, it has a nice set of enhanced features (faster etc). more importantly Microsoft are continuing with dev preview and a sensible cadence of 8-12 weeks, get it here

The ASP.NET MVC 3 Tooling Update which contains lots of new features including Modernizr a JavaScript library that delivers auto down grade browser support get it here 

Silverlight 5 Beta is now out, check out its features here get it here also the CHM is available here remember to Service Pack both Visual Studio 2010 and Expression Web before trying out the new tools.

A new version of expression blend for SL 5 is also available here

On Phone 7 and beyond Mango the next version of Windows Phone 7 was formally announced with a great set of new features. A release of Mango is expected in May in emulation form. Hopefully developers will also get access on real hardware earlier to allow development or so tweets from the team suggest.

The new emulator allows screen shots to be taken. There was some anger at reports that mango would not allow access to the gyroscope, which is quite understandable as Windows Phone 7 does not have a gyroscope, however Mango will allow access to a gyroscope if fitted to the phone (new Mango issue Phones).

New features

  • “Multitasking” (fast app switching and file transfer) and Background Agents
  • Phone Integration . The Live Tiles and libraries.
  • Access to the Compass, Gyro(if mango phone), camera and on phone database.
  • IE9 and Silverlight 4
  • Applications can be both XNA and Silverlight (similar to Silverlight5)
  • Access to contacts and calendar
  • Performance tooling


Windows Phone 7 Dev Kit Jan Update

The anticipated January  Developer kit update for Phone 7 is available here , it includes the October update as well as Emulator updates for Cut and Paste ( How to: Test Copy and Paste in Windows Phone Emulator. )

The cut and paste will only work on end user phones after they have received the actual phone update (available soon).

NOTE: this is an update and you MUST have the Phone 7 dev kit already installed.


Windows Phone 7

Having had a phone 7 for a few days now and I thought I would share some thoughts on the platform, My overall feeling is 99% good, the office integration is great and the UI is delightful. The developer experience is fantastic.

The LG offer of free applications is amazing and Flowers is just a great game.

but as ever with a new device some nice to have features or oddities.

For Reference here they are, but honestly the phone is worth it

The MAC address for WiFi needs to be shown so it can easily be added to a locked down network

Certificate Management – none to be had as far as I can see, bad if you are sat behind Threat Management Gateway on WiFi.

The app store should show you which apps you already have, I know I should know, but I have jet lag

Lack of tethering

The lack of good ring tones (customisable) is just weird, i know it is old fashioned but I like a phone to sound like one. When I hear a nursery rhyme being sick in the corner of the room I know my phone is ringing is not the experience I was expecting.

Would like to be able to have multiple front panels to organise things more

Don’t like the fact that all my people have been imported and I can’t remove them (without deleting them) from Live. This must be a bug. Alternatively the ability to hide or categorise contacts would solve the problem.


Windows Phone 7 SDK update for October


There is an October update for the Windows Phone 7 Developer kit get it here

It includes two new utilities, the Windows Phone Capability Detection Tool which allows you to work out which phone capabilities you need to register and a tool to allow connection to a phone without Zune for debugging , it also includes update for Bing Maps


EPICenter 2010 : Microsoft Phone 7 Summary

Recently I had the pleasure of speaking at EPICenter Ireland at Trinity College Dublin

This blog contains many of the links and subject information from this talk however here is a useful quick summary

The Tools for developing Microsoft Phone 7 applications are free (see below), Applications are either built as Silverlight or XNA however a lot of the components are common. The phone chassis is set by Microsoft allowing us all to receive updates and have a consistent platform. The phone screen size is 800x480 or 480x320, Capacitive touch:4 or more contact points,Sensors: A-GPS, Accelerometer, Compass, Light, Proximity, GPU: DirectX 9 acceleration, Camera 5 mega pixels or more.

Microsoft provide a Market place approx 100USD ( 57UKP+VAT ) , Unlimited paid apps , 5 free apps, 70% revenue share (in your favour) , customer payments by credit card and mobile (all done by Microsoft), device unlock and a great sales support infrastructure

from the main site you can download all the tools and links to forums.


Windows Phone Series 7 Resources [Updated June 12th]

At last Microsoft has released a new generation of phone for a new generation of applications, This post is my up-to-date resource list for Windows Phone 7, I will keep this list up-to-date with new and interesting pieces of Information.


The Developer pages for Windows Phone 7 here

The Windows Phone application icons are available here


The Phone team have arranged that everything you need is available in one download free of charge, I would advise installing components such as visual studio and blend first and then running the phone install as it will download will be smaller and more reliable.If you just want an easy install jump to step d and continue on.

i)  Pre-Requisites

if you have a version of the Zune software before march 2010 update it, it should be in windows update

ii) Install Order

a) Visual Studio 2010 (if you have your own copy)

Install Visual Studio 2010

b) Silverlight 4 SDK (if you install visual studio 2010 by itself)

Installs the Developer Runtime, Tools for Visual Studio, SDK and WCF RIA Services. Get it here

c) Expression Blend 4 (if you have a copy)

Install Expression Blend

d) Windows Phone 7 developer tools (

Install Visual Studio 2010 Express for Windows Phone CTP, Windows Phone Emulator CTP, Silverlight for Windows Phone CTP, XNA 4.0 Game Studio CTP Get it here

e) Expression Blend Add-in Preview for Windows Phone  (preview 2)

Windows Phone development integration add in for Blend. Get it  here

f) Expression Blend SDK Preview for Windows Phone (preview 2)

Project templates for Windows Phone development in Blend Get it here


Free preview eBook, programming Windows Phone 7 series by Charles Petzold here and a set of sample code

Early access to Learning Windows Phone Programming (O’Reilly Press) by Yochay Kiriaty and Jaime Rodriguez here

There a Programming Guide for Windows Phone on MSDN here.

The Windows Phone 7 UI Design and Interaction Guide is available here

The Windows Phone 7 certification requirements here


Check compatibility with DirectX for emulation ( cannot deploy errors ) look here

Emulator issues look here