Summary
In this chapter, we learned about Xamarin, one of the main supported runtimes of .NET, and how to use it to create mobile applications for multiple platforms. We explored two distinct ways of cross-platform development using Xamarin. While the classic Xamarin approach allows developers to directly interact with native components, Xamarin.Forms provides a more generic and maintainable approach. We also saw how the Xamarin infrastructure can be extended to other platforms such as wearables and Tizen, as well Universal Windows Platform (UWP).
In the next chapter, we will take a deeper look at UWP and how it can contribute to .NET developers who are executing cross-platform development projects. UWP, being the most mature member of the cross-platform .NET initiative, can provide developers with a completely separate market for development.