Drinking from the Foursquare Firehose on Windows Phone 7

[Update: The source code for the app is now available on Codeplex: http://4square.codeplex.com]

Foursquare is one of the leading location aware applications out there today with a rapidly growing user base. They’re really hot right now – they exploded dramatically at SXSW this year. We take it for granted when things “just work” – I can’t recall Foursquare having any kind of downtime at SXSW in spite of the explosive usage they saw that week and this is a huge testament to their dev team that managed the required scale so well.

Some of you may have seen the Foursquare Windows Phone 7 app that was demo’d on stage at MIX last week. The app looks amazing and “critics agree” ;)

Gartenberg

ksmarshall4s

Here’s what the app looks like. For your information, it’s around 11.10pm right now on March 24, 2010, and I’m at my hotel, the Las Vegas Hilton in Las Vegas, NV for CTIA Spring.

4sstart

4svenues

4scheckin

4scheckin2 

4scheckinconf

4sfriends

Now this is something that’s a little different from what you may have seen before. You can see where your nearby friends are on a map. I’ll be honest with you – it was till I was using the Foursquare app on Windows Phone 7 when I first got to Vegas that I new Brett Petersel was in Vegas for CTIA. I happened to notice another pushpin on the map, clicked on it, and it was him.

Tonight he happens to be at the Benihana which is near the Hilton:

4sfriends2

4sfrienddetail

4sdirections

At MIX, I’d put out a teaser about the ‘Society’ tab within the app. Now, some time back, the Foursquare team told me about their firehose. I asked Naveen Selvadurai about a practical use of the firehose within a mobile app, and his response: “that’s your job! ;)” So I thought to myself – when I’m at an event, like CTIA, what I want to know is where it’s going down right now. Where are people checking in right now? So here’s how we use the foursquare firehose within the WP7 Foursquare app.

Clicking on the Society tab, takes me to this screen:

4sheatmap

The number of checkins is a real-time view of checkins that have been accumulated in the past few minutes. Panning around on the map a little bit to see where the action is tonight:

4sheatmap2

Just a few minutes later, I refreshed the map again. I guess Aria’s the place to be at tonight (at least right now):

4sheatmap3

This application was written in C# and Silverlight and is an example of how we can push the boundaries of user experience and consuming real-time data within a Windows Phone 7 app. You like?

@ai

PS: Talk about Foursquare exploding, I saw this in the Las Vegas Hilton:

@foursquare your biz dev guy deserves a raise ;)

Related Posts


  • msigeek
    Great Stuff. Well, Is Microsoft gonna make the Windows Mobile 7 (Developer Phone) available online to shop? -
    (I am not referring to the emulator, but a real physical device)

    Pretty much similar to the Google Dev phone!

    Cheers'
    Vijay
    http://www.msigeek.com/
  • That looks fantastic. Nice to know that it's going to be a common platform for the Windows 7 phone and super excited about the announcement of the actual phone. I have a question for you that is a little more basic - How about the text entry into a windows phone?

    I know that after trying out the iPhone, none of the other touchscreen phones have come even close to it. So, as a budding product manager myself, I am curious how much importance you've given to ensure that text entry is as good (if not better) than the iPhone onscreen keyboard?
  • Christopher Marshall
    Looks good brother!!
  • Hi Anand,
    What about that foursquare poster on the end of your post have a Microsoft Tag that would automatically update where you are when read? It would be funny to find those tags in different places :)

    Alberto Silva
blog comments powered by Disqus