Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Cross Platform Mobile Apps with Xamarin and Azure Mobile Services

1 hour, 7 minutes, 12 seconds


Right click “Save as…”

This is the third of a four part series on building cross platform apps using Xamarin and C#. In this episode Robert is joined by James Montemagno, a developer evangelist at Xamarin, who discusses how to leverage Azure Mobile Services and Xamarin to transform an offline app to a cloud connected cross-platform mobile app. We will integrate oAuth into our application to store our data on a per user basis, all of which will be shared using the same C# code across Android, iOS, and Windows from one Portable Class Library.

If you missed parts one and two, you can view them here and here.



Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • Great Tutorial..

  • NilsNils

    Sometimes I think it would be nice, if the asynchronous CRUD operations would give us back some more information than only a task. If they would give back the saved object (as sqlite does) - this could then update the ui and make synchronization a lot easier.

  • MattiasMattias

    Nice. But why not use MvvmCross?

  • @Mattias, you can absolutely use MvvmCross. For this series I just focused on the core out of the box experience when creating apps in C# with Xamarin. I have a log of MvvmCross examples on my GitHub as well.

  • With enterprise development you will often need to develop your services layer in-house, which is why Azure Mobile with a .NET backend is so important because you can run you Azure Mobile Services locally, and build / test you services layer in tandem with your mobile client.

    However, running the Azure Mobile service locally only works well for Windows Phone / Store development where your emulator can easily access the local IIS express instance of your service.

    If you are using Xamarin Studio on a mac (of course, because your building IOS and Android apps and are not willing to pay the skyscraper prices for visual studio integration)), then you need to jump through a long list of huge hoops to get the IPhone and Android emulators to talk to the IIS Express instance inside a VM. Although Azure Mobile projects end up deployed on full IIS in the cloud, these projects wont work with standard IIS locally (as confirmed to me by a member of the azure mobile team at Microsoft), so IIS express (with all its limitations) is the only option.

    Can I please encourage Microsoft to consider other (vastly more popular) mobile platforms, and not remain blinkered within a world where only Microsoft technology exists.

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.