Using 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 no-one has even reported. [This post is my personal opinion as some guy producing Windows Phone apps, and should not…

6

UPNP 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 with the code from my test app, to give you an idea of where we are heading. I wanted to…

15

Waiting 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 over the holidays I wanted to improve the latter problem. The beta submission process today looks like this: Submit your app…

5

Car 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, which I am sharing here. Please note these are my personal findings and opinions, none of this should…

13

Finding 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. Note that simply enumerating until you get a wireless network is insufficient, as recently-used networks also show up: the trick…

0

Attempting 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 Discovery. First off some basics: read the UPnP spec (download this and read documents/UPnP-arch-DeviceArchitecture-v1.1-20081015.pdf), which I found surpisingly straight-forward for a…

20

Finding 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 sample code. The way this works is that the phone does a multicast of its…

20

Real 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 help get a connection to the local WCF host reliably. Name Resolution My app requires connection to a WCF…

2

Using 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 and to DataBinding, and I was happy when I started a few months ago that I got the a VS Wizard-generated…

8

Error 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 you, the developer, will be none the wiser. However if you would like to know when your app…

11