Cheap Video Card for Windows Phone XNA Development
With the release of the RTM version of the Windows Phone 7 developer tools, some folks are running into the video card requirements that block them from running XNA applications in the emulator. I hit...
View ArticleUsing WCF on Windows Phone 7: Walk-through
Windows Phone 7 and WCF: a great combination, but can be tricky to get going. Here is how I did it.Internally at Microsoft there has been quite a bit of interest with developers wanting to produce WCF...
View ArticleError Reporting on Windows Phone 7
[Minor code update Jan 15 2010]It may come as a surprise to some, but applications sometimes crash. Even mine! On WP7 when an app has an unhandled exception it is killed by the operating system and...
View ArticleUsing LongListSelector without LINQ
The LongListSelector control is an awesome thing, but using it without LINQ I found a tricky business. Here is what I learned.[Updated 11/20 to grossly simplify the code]I am pretty new to Silverlight...
View ArticleReal World WCF on Windows Phone 7
I have already covered using WCF from Windows Phone 7 with my quick walk-through , but now, some months later, I have now shipped an application that uses it, and learned a few things on the way that...
View ArticleFinding Your Own IP Address On Windows Phone Mango
For reasons never adequately explained there is still no API to obtain the IP address of the phone from a WP app. However if you want the IP address on the local wifi network, help is at hand, via this...
View ArticleAttempting UPnP on Windows Phone 7.5 (Mango), Part 1: SSDP Discovery
[Update: SSDP is WORKING now: all code updated]I have been on a mission for maybe six months now to get something resembling a UPnP stack working on Windows Phone Mango. This post covers...
View ArticleFinding the SSID of your wi-fi network on Windows Phone 7.5 Mango
Finding your IP address I have already covered, now for the next useful thing: your SSID name.Although MSDN documentation seems a little sparse in this area, this function works well for me so far....
View ArticleCar Head Unit Compatibility with Windows Phone 7.5 Mango
I recently had a desperate need to upgrade the audio system in my car, and wanted a good Mango-compatible system. I learnt a lot about Bluetooth and what to look for to get a great in-car experience,...
View ArticleWaiting for Your Windows Phone Beta App
Publishing a beta version of a WP7 app is both exciting (“does it work on someone else’s phone?”) and frustrating (“when is it going to actually show up?”). Having submitted maybe five beta versions...
View ArticleUPNP on Windows Phone 7.5 Part 2: Invoke
With UPnP discovery worked out, the next feature is to turn the discovery results into a Device, find a Service on that device, and to make calls on that service, ie Invoke some Actions. I'll start...
View ArticleUsing Flurry Analytics on Windows Phone
I recently added Flurry Analytics support to my application and in the few weeks it has been available I have learnt huge amounts about my users, their habits, and found and fixed several bugs that...
View ArticleCar Head Unit Compatibility with Windows Phone 7.5 Mango
I recently had a desperate need to upgrade the audio system in my car, and wanted a good Mango-compatible system. I learnt a lot about Bluetooth and what to look for to get a great in-car experience,...
View ArticleWaiting for Your Windows Phone Beta App
Publishing a beta version of a WP7 app is both exciting (“does it work on someone else’s phone?”) and frustrating (“when is it going to actually show up?”). Having submitted maybe five beta versions...
View ArticleUPNP on Windows Phone 7.5 Part 2: Invoke
With UPnP discovery worked out, the next feature is to turn the discovery results into a Device, find a Service on that device, and to make calls on that service, ie Invoke some Actions. I'll start...
View ArticleUsing Flurry Analytics on Windows Phone
I recently added Flurry Analytics support to my application and in the few weeks it has been available I have learnt huge amounts about my users, their habits, and found and fixed several bugs that...
View ArticleThe Best Microsoft Keyboard. Ever. The Natural Keyboard Pro.
Keyboards are a very personal thing. For those of us whose job requires their use basically all day, every day, they are the piece of hardware that we have to be comfortable with. A good keyboard will...
View ArticleNative Code on Windows Phone 8: The assert Problem
So there you are, cranking out some new C/C++ (or CX/C++) code on Windows Phone. Its all new, so you add asserts all over the place to make sure its working. You run your app under the debugger to see...
View ArticleHandling Contract assertions on Windows Phone 8
If you are a fan of System.Diagnostics.Contracts and use them on WP8 you may find a problem: when a contract fails, you get no clue why. Here's how to find out. Firstly lets start with a trivial repro...
View ArticleGetting the Name of your Windows Phone 8 device
You can name your phone to whatever you like, but how can an app display that name? There isn't an obvious API for this, but I accidentally discovered an un-obvious API. The quick version is that you...
View Article