Xamarin is an open-source mobile application development framework owned by Microsoft. It offers the ability to write code once and share it between different platforms and allows you to take advantage of all the benefits of the .NET framework – its libraries, tools and security features.