Crear un proyecto de Xamarin.Forms

En este capítulo, analizaremos cómo consumir el paquete NuGet que hemos creado y publicado en una fuente privada de NuGet. Entonces, primero crearemos un proyecto Xamarin.Forms. Primero debemos comprender qué es Xamarin.Forms.

  • Xamarin.Forms es un marco que permite a los desarrolladores crear rápidamente interfaces de usuario multiplataforma.

  • Xamarin.Forms es una abstracción de kit de herramientas de interfaz de usuario con respaldo nativo multiplataforma que permite a los desarrolladores crear fácilmente interfaces de usuario que se pueden compartir en Android, iOS, Windows y Windows Phone.

  • Las interfaces de usuario se representan mediante los controles nativos de la plataforma de destino, lo que permite que las aplicaciones de Xamarin.Forms conserven el aspecto y la sensación adecuados para cada plataforma.

Para iniciar Xamarin.Forms, necesitamos algunas características adicionales en Visual Studio 2015. Permítanos modificar su Visual Studio 2015 y asegúrese de que la siguiente opción de desarrollo móvil multiplataforma esté seleccionada.

Una vez finalizada la instalación, actualice el Xamarin seleccionando Tools → Options…

Desplácese hacia abajo y expanda Xamarin en el panel izquierdo y luego seleccione Other. En la esquina superior derecha del cuadro de diálogo, haga clic enCheck Now para ver si hay actualizaciones disponibles.

Puede ver que hay actualizaciones disponibles, hagamos clic en el Downloadpara iniciar la descarga. Una vez finalizada la descarga, se le notificará para instalar las actualizaciones.

Ahora abramos el Visual Studio nuevamente y seleccionemos el File → New → Project… opción de menú.

En el panel izquierdo, seleccione el Visual C# → Cross-Platform plantilla y en el panel central, seleccione Blank Xaml App (Xamarin.Forms Portable). Ingrese el nombre en el campo Nombre y haga clic en Aceptar.

Seleccione la Versión de destino y la Versión mínima y haga clic en Aceptar.

Verá una serie de proyectos; en la parte superior tenemos la biblioteca PCL que se compartirá entre todas las plataformas como Android, iOS, UWP, Windows 8.1 y Windows Phone 8.1.

Aquí, nos centraremos en la biblioteca PCL y traeremos algo de código aquí. Expandamos el código.

En esta plantilla de Xamarin.Forms, puede ver App.xaml y MainPage.xaml genéricos, usa el marco XAML de Xamarin.Forms que funciona en estas plataformas.

Necesitamos importar nuestros códigos y también necesitamos el feed NuGet privado que configuramos en el último capítulo.

Abramos ahora el Administrador de paquetes NuGet. Haga clic en la rueda junto a la lista desplegable Origen del paquete.

Necesitamos agregar nuestro feed privado aquí, hagamos clic en el plus (+) button.

Verá que se agrega otra casilla de verificación en el Available package sources sección, especifiquemos un nombre y una ruta de origen y haga clic en OK.

Vayamos ahora a la pestaña Examinar y seleccione PrivateSource de la lista desplegable Fuente del paquete y verá el paquete StringLibrary NuGet. Seleccione StringLibrary y haga clic enInstall.

Haga clic en Aceptar y verá un error.

No podemos usar la biblioteca con el perfil .NETPortable versión 259, corregiremos este error en el próximo capítulo.