For the server side of XamChat, we'll use Azure Mobile Services to provide backend storage to the application. Azure Mobile Service is a neat solution to accelerate development for mobile applications that provide data storage and a REST-based API. It also includes a .NET client library for interacting with the service from C#.
A few nice features of Azure Mobile Services are as follows:
You can see why using Azure Mobile Services is a good choice for simple mobile applications. The benefits of accelerated development and the many features it provides are a great fit for our XamChat sample application.
Navigate to your account at http://manage.windowsazure.com and perform the following steps to create a Mobile Service:
yourname-xamchat
.The management portal will display progress, and it could take several seconds to create your mobile service and SQL server instances. Remember, Azure is creating and starting new virtual machines for you under the hood, so it is really doing a lot of work to accommodate your request.
When completed, your account will have one Mobile Service and one SQL database in addition to the Default Directory that is included in all accounts, as shown in the following screenshot:
If you look at the Scale tab for your Mobile Service, you'll notice that it is running under the Free tier by default. This is a great place for development; at the time of writing this book, it accommodates 500 devices. When deploying your applications into production, you might consider the Basic or Standard tiers, which also give you the option to add multiple instances.
18.190.156.80