¿Qué es Xamarin y cómo podemos desarrollar aplicaciones de Android al usarlo?

Xamarin es una herramienta de desarrollo multiplataforma con experiencia nativa, escribe una vez, ejecuta en todas partes .

Escribir una vez: ejecutar en todas partes significa que la base de código único se puede utilizar para escribir aplicaciones para Android, iOS, Windows Phone, Android Wear, Apple Watch y TV. Hace posible compartir la mayor parte de la lógica de negocios, así como el código de la interfaz de usuario en todas las plataformas (hasta el 99%) y aún así obtener experiencia nativa.

Xamarin convierte internamente el código de UI compartido en una IU basada en plataforma nativa. Por ejemplo, en el ejemplo a continuación, observe cómo la “Vista de pestaña” se representa en su control nativo en iOS, Android y Windows Phone.

Fuente de la imagen: página de inicio de Xamarin Forms

Por medio de la experiencia nativa, puede usar bibliotecas sdk nativas, componentes nativos y obtener un rendimiento nativo.

A continuación se muestran algunas aplicaciones desarrolladas en Xamarin:

  • Aplicación Xamarin Evolve: Enlace a Android, iOS
  • Aplicación de pedidos de comida Outback : enlace a Android, iOS
  • Aplicación Storyo Image to video: Enlace a Android, iOS

Si desea consultar más aplicaciones de Xamarin, consulte mi respuesta específica a ese tema: la respuesta de Sohel Shekha a ¿Cuáles son las aplicaciones más populares basadas en Xamarin / Mono para iOS / Android?

Xamarin ahora es parte de Microsoft.

Al igual que la unidad y el SDK oficial de Android, es un software de desarrollo de aplicaciones. Aquí hay un enlace Introducción a Android

Si necesita algo sobre cómo descargar archivos, comente.