Windows Phone 7, my story

Now that Windows Phone 7 is released all the gadget/tech blogs like TechCrunch, Engadget , Gixmodo are humming with reviews. Given that it’s a Version 1 product (ignore that 7 in the phone name) the reviews are great. Seeing all the buzz around gets me thinking about how I got involved in the project and…


Windows Phone 7 App Development: When does the GC run

If you are looking for information on the new Generational GC on Windows Phone Mango please visit Many moons ago I made a post on When does the .NET Compact Framework Garbage Collector run. Given that a lot of things have changed since then, it’s time to make another post about the same thing….


Date format

Let me start by saying that using mm-dd-yyyy is just plain wrong. No really it just doesn’t make any sense to me. Neither does it make any sense to most people world-over if you go my the date-format map up at If one uses dd-mm-yyyy it makes sense because it’s in decreasing order of…


Inside the Windows Phone Emulator

Learn from the dev lead and PM of Windows Phone 7 Emulator on how it works and delivers the awesome performance. Some key points The emulator is essentially a x86 based Virtual Machine running full image of Windows Phone 7 OS It emulates various peripherals (e.g. audio, networking), the list hopefully will grow in the…


Working in the United States

I am sure everyone has read about the “you cannot possibly pronounce or spell” volcano in Iceland throwing up in the air and screwing up the entire flight system of this planet. While most people were reading about it from the comfort of their home I was doing the same while waiting in airports with…


We Believe in Sharing

In Building NETCF for Windows Phone 7 series we put in couple of features to enhance startup performance and ensure that the working set remains small. One of these features added is code/data sharing. Native applications have inherent sharing where multiple processes can share the same executable code. However, in case of managed code running…


What’s this .NET Compact Framework thingy?

If you are following the latest Windows Phone stories than you have surely heard about the .NET Compact Framework (NETCF) which is the core managed runtime used by the Windows Phone 7 programming model. This is an implementation of the .NET specification that works on devices and a disparate combination of HW and SW. In…


Comparing Windows Phone with .NET Compact Framework 3.5

In the comments of my previous post Windows Phone 7 Series Programming Model and elsewhere (e.g. twitter, WP7 forum) there seems to be a lot of confusion around how NETCF 3.5 compares against the new WP7 programming model powered by NETCF 3.7. People are asking why some API got removed from 3.5, or is 3.7…


Silverlight on Nokia S60 platform

Today at MIX 2010 we announced Silverlight beta for Nokia S60 phones. Go download the beta from  Currently the supported platform is S60 5th Edition phones and in particular the 5800 XpressMusic, N97 and N97 mini. It works in-browser and only in the Nokia default web-kit based browser. Silverlight on S60 uses .NET Compact…


Windows Phone 7 Series Programming Model

Just sometime back I posted on the MIX 2010 announcements. One of the major aspects of the announcement was “The application model supported on Windows Phone 7 series will be managed only and will leverage Silverlight, XNA and the .NET Framework” That’s a mouthful and includes 3 framework names in once sentence :). This was…