With Microsoft’s recent acquisition of Xamarin and their decision to go open source with the technology, the ability to build cross platform mobile apps is now embedded in all versions of Visual Studio.
The options for how and where you can develop your mobile apps is now easier and cheaper than ever (think free). Whether you enjoy C# or F#, develop on Windows or Mac, there is an option now that allows you to develop truly native apps with one platform.
In this discussion, we will take a brief look at the difference between Xamarin.Forms (XAML) and Xamarin.Native (iOS & Android). We’ll also explore Xamarin.Native and see how to structure an application using the MVVM pattern. Lastly, we’ll talk about the use case for Xamarin as compared to a purely native solution and who might benefit from a reusable code base.