Saturday, April 28, 2012

LocationServices for Windows Phone part 1: the background

While creating the windows phone apps “Stockholm Parking” and “Stockholm Explorer” I figured why not build a framework while at it so others looking to add this data to their windows phone apps will have an easy start?

After settling on a structure of using Reactive Extensions (Rx) and RestSharp it was merely a matter of wiring up a framework that I could expand as the apps progressed.

Not long after that I first started the framework I also published “Stockholm Parking” and came to thinking that the city of Göteborg could also benefit from such an app, and so I added the Goteborg data part as well. Following that I added Nokia Places since it’s used in “Stockholm Explorer”..

Today the framework consists of two parts: core functionality and data functionality.

Core libraries:

  • Usoniandream.WindowsPhone.Extensions
  • Usoniandream.WindowsPhone.GeoConverter
  • Usoniandream.WindowsPhone.LocationServices

Data libraries:

  • Usoniandream.WindowsPhone.LocationServices.Bing
  • Usoniandream.WindowsPhone.LocationServices.Goteborg
  • Usoniandream.WindowsPhone.LocationServices.Nokia
  • Usoniandream.WindowsPhone.LocationServices.Stockholm
  • Usoniandream.WindowsPhone.LocationServices.Stockholm.AR

The posts following this is meant to serve as a tutorial and history of ho to use this framework, what it contains, and why it’s here.

The framework libraries, source code and sample app are all on GitHub: https://github.com/peterdrougge/Usoniandream.WIndowsPhone.LocationServices

No comments: