It’s no secret I love working with Windows Azure. As much as I love working with Windows Azure, it can be a hard technology to actually “see”. After all, it’s “the cloud”, right? Without some sort of user interface, it can be hard to get excited about the benefits Windows Azure can offer.
This is where Windows Phone enters the story. I personally use a Windows Phone and find it to be an excellent product. It’s also happens to be a platform that is actually really easy to write applications for. As a developer at heart, I enjoy trying to create fun applications and Windows Phone gives me a fun new environment to create those applications.
When creating Windows Phone applications, you’ll often find yourself needing to get data to your application or save data from your application. You already know Windows Azure offers many great options for working with data, it seems only natural to leverage Windows Azure as a platform to help build a Windows Phone application. You can access data by connecting to a WCF service that is fronting a SQL Azure database. Or, you may decide that a NoSQL approach to your data needs is best, and in that case you can use Windows Azure’s table storage service. If you need to store items that don’t fit a NoSQL or relational data model, let’s say pictures taken from Windows Phone, then you can use Windows Azure’s blob storage.
It’s easy to get started doing just this. To do so, the appropriate toolsets will be needed.
- Windows Phone tools can be downloaded from http://create.msdn.com/en-us/home/getting_started.
- Windows Azure tools can be downloaded from http://www.windowsazure.com/en-us/develop/overview/.
If you’re looking for some nice libraries and controls that can make building Windows Phone applications that use features of Windows Azure such as storage or Access Control Services, be sure to check out some of the new NuGet packages Microsoft recently released. The easiest way to get started is by watching Cloud Cover episode 66. In that episode Wade Wegner and Steve Marx provide an overview of using these NuGet packages. Definitely worth checking out!