O Xamarin é uma plataforma de desenvolvimento de aplicativos móveis multiplataforma utilizando C#. A grande vantagem da plataforma é a possibilidade de centralizar o código sem perder a possibilidade de ter detalhes específicos de cada Sistema Operacional