Xamarin

Xamarin
Información sobre la plantilla
Parte de la familia Software
XAMARIN FORMS.png
Plataforma que permite desarrollar aplicaciones iOS y Android
CreadorMartin Odersky
Fecha de Creación2011

Xamarin. Es una plataforma que permite desarrollar aplicaciones iOS y Android utilizando código C#, permitiendo compartir código entre plataformas hasta un 75% (usando Xamarin clásico) o hasta 100% (usando Xamarin.Forms). En este post crearemos un Hola Mundo con Xamarin.Forms, que nos permitirá introducirnos a un mundo en el que los equipos sólo debe aprender C# y utilizar Visual Studio para crear sus aplicaciones iOS y Android.

¿Cómo alistar mi entorno?

Para poder iniciar a desarrollar aplicaciones con Xamarin.Forms necesitas instalar Visual Studio, sea en Windows o en macOS. La forma más fácil es navegar a xamarin.com/download, desde donde se descargará la versión adecuada para tu computadora. El instalador preparará todo tu entorno, instalando todo lo necesario para que crees aplicaciones Android y iOS utilizando Visual Studio.

Creando el proyecto

Una vez instalado Visual Studio puedes abrirlo para crear un nuevo proyecto. Las versiones de Windows y macOS varían un poco, pero en ambos deberás encontrar una opción de crear un nuevo proyecto desde el menú Archivo, y desde la ventana emergente, seleccionar multiplataforma para encontrar la opción de aplicación multiplataforma.

También encontrarás la opción de renombrar tu aplicación, que por defecto será sólo App1, pero puedes modificar a algo como Hola Mundo. Enseguida podrás seleccionar el tipo de aplicación Xamarin que se creará. Asegúrate de seleccionar Xamarin.Forms como la tecnología de interfaz de usuario y biblioteca de clases portable como la estrategia de uso compartido de código.

Estas selecciones permitirán reutilizar hasta 100% de código entre plataformas, utilizando la estrategia de uso compartido de código más utilizada y robusta.

Estructura del proyecto Xamarin.Forms

La solución creada se compone de 3 proyectos, o 4 proyectos si creas la aplicación desde Visual Studio en Windows. El primer proyecto es el PCL, es el más importante en una aplicación desarrollada con Xamarin Forms, ya que contiene el código que se compilará para funcionar en Android y iOS.

También encontrarás proyectos iOS y Android (tal vez Windows), para que puedas agregar funcionalidades nativas, aunque en el caso de Xamarin.Forms, raramente utilizarás. Toda la interfaz y lógica de la aplicación la pueden crear desde el proyecto PCL.

Fuente