Microsoft only recently announced a cool new addition to the Azure product offering: Mobile Services. They have done a great job at providing a getting started tutorial that gives you a working Windows 8 app in about 5 minutes (seriously, it's fast and easy).
Azure Mobile Services consist of an underlying REST API, so it didn't take long for someone (Chris Risner :-) to put a simple iOS client together. That was all the inspiration required to get it working with MonoTouch.
Visit github for the TaskyAzure code. The app looks like this:
And just to prove that the Windows 8 app and the MonoTouch app are both writing to the same Azure database, here is a screenshot of the Azure Management Portal showing the data storage:
Azure Mobile Services looks pretty interesting - look forward to seeing the official cross-platform APIs :-)
Azure Mobile Services consist of an underlying REST API, so it didn't take long for someone (Chris Risner :-) to put a simple iOS client together. That was all the inspiration required to get it working with MonoTouch.
Actually there is already a MonoTouch todo-list example called Tasky and it has previously been adapted to use Apple's iCloud storage.
The finished code for TaskyAzure borrows heavily from the existing Tasky samples (eg. it uses MonoTouch.Dialog), and really only borrows the REST API urls and Json from Chris' post. I might be biased, but the C# code looks a lot simpler to me :-)Visit github for the TaskyAzure code. The app looks like this:
And just to prove that the Windows 8 app and the MonoTouch app are both writing to the same Azure database, here is a screenshot of the Azure Management Portal showing the data storage:
Azure Mobile Services looks pretty interesting - look forward to seeing the official cross-platform APIs :-)
UPDATE: to try the code follow the Microsoft's instructions, including creating a free trial account. Once your Azure Mobile Service has been created, configure the app by updating the constants in the AzureWebService.cs class:
static string subdomain = "xxxxxx"; // your azure subdomain static string MobileServiceAppId = "xxxxxx"; // your application key
Nice work!
ReplyDeletenice, if only they made Azure ACS as straight forward on all platforms, I had to recreate their control for monotouch
ReplyDeleteMicrosoft has said they're bringing a native client to other platforms (like iOS and Android), also check out this 'unofficial' client code
ReplyDeletehttps://github.com/kenegozi/azure-mobile-csharp-sdk
which I blogged about here
http://conceptdev.blogspot.com.au/2012/09/microsofts-azure-mobile-services-and_13.html
Stay tuned, MonoTouch support for Azure is sure to get better and better!
Hi Team! Your blog about "Microsoft's Azure Mobile Services and MonoTouch" is excellent. In this blog, your explanation of the tutorial on the window eight apps you are given is helpful to get skilled in that. Thanks for sharing your info!
ReplyDelete