In this chapter, we will create a mobile experience covering the full feature set from the web client and the WPF client. The goal is to enable us to bring this feature set to all the major mobile clients out there—iOS, Android, and Windows Phone—but without having to rewrite it for every platform natively. The following topics will be covered in this chapter:
Understanding Xamarin
Getting an environment up and running for iOS development using a Mac
Utilizing Visual Studio from a Virtual Machine on the Mac, and connecting directly to the device simulator and a real device
Getting an environment up and running for Android
MVVM and XAML
How to consume Hubs
How to work with groups