MonoTouch and Mono for Android developer Xamarin has created a new client SDK designed to provide compatibility to Windows Azure Mobile Services.
The portion of Microsoft's cloud designed to provide a scalable backend for mobile applications, Xamarin has identified this part of Azure for adding login capabilities and remote data storage to an application.
Essentially, this means that developers do not have to think about building their own backend.
A permissive open source license will now govern the technology's residence on the GitHub repository. In addition to login and storage functions, Xamarin also identifies "cloud streamlining" options including functions for scalability, user authentication, and push notifications.
Xamarin says that it has partnered with Microsoft to bring Mobile Services to iOS and Android developers, "enabling them to easily use Microsoft's cloud service from a common C# code base."
The framework, which is a port of Microsoft's own Mobile Services client library, will make it easy for developers to use Microsoft's hosted backend in their Xamarin-powered Android and iOS applications.
According to a Xamarin blog post, "Azure Mobile Services offers elastic scalability, allowing you to get the capacity that you need as the popularity of your application grows. The client framework takes advantage of your favorite C# features to simplify data storage and retrieval. For example, you can access your remote data with LINQ queries instead of crafting your own REST API calls. Instead of dealing with a schema and parsing database output, you use attributes to associate remote data fields with class properties."