Guia de instalacion de Xamarin, VS y herramientas recomendadas (actualizada 2018)

Comparto a continuación una guía actualizada de instalación de Xamarin para desarrollo de aplicaciones moviles, C# y .Net y varias herramientas/links recomendadas.

Sistemas Operativos

La importancia de esta guía y de compartir nuestras experiencias.

Muy a menudo atiendo consultas específicas sobre la instalación, implementaciones de apps con Xamarin y también sobre opciones de capacitaciones en este tema. Y como informáticos, casi que todos hemos estado allí, no? Comienzas a utilizar algo, lo instalas o sabes de alguien que ya lo ha hecho pero de repente tienes problemas…

En mi caso y desde hace varios años he tenido la oportunidad de impartir talleres, charlas e iniciar en la enseñanza superior en aplicaciones móviles en Costa Rica y por más de año tuve la oportunidad de iniciar dar clases en Universidad Cenfotec de Costa Rica y estar en contacto con profesionales en temas de desarrollo móvil, web y .Net en general.

Más recientemente profesor y consultor he tenido oportunidad de impartir a más de 200 estudiantes, colegas entre talleres, charlas, cursos abiertos y también capacitaciones a empresas y grupos específicos (modalidad intensiva-personalizada por mi cuenta), por lo que decidí actualizar una publicación en este tema y compartirla abiertamente con la comunidad técnica.

Espero sea de gran ayuda. Si tienes algún problema siguiendo la instalación o encuentras algo que haya que mejorar o actualizar, puedes contactarme a stvansolano@outlook.com y le estaré actualizando a la brevedad.

Requisitos de software, instalación y configuración (Windows y MacOS)

Se recomienda la misma configuración utilizada en desarrollo Android/Java para Windows usado en otros cursos (dado que se desarrolla con el Android NDK y varios componentes adicionales),

Requisitos de instalación Windows.

Requisitos de instalación Visual Studio (Windows y Mac).

Instalación Windows:

Se requiere instalar Visual Studio 2017 (Community o gratuita, Professional o Enterprise), y posteriormente instalar el componente de Xamarin desde la ventana de complementos a instalar (usualmente ubicado al final de la ventana adjunta):
Instalacion Xamarin

Instalación MacOS:

Se requiere Instalar Visual Studio para Mac (gratuito). Momento, Visual Studio para Mac?? Sí! Puedes seguirse la siguiente guía completa y conocer más detalles en: https://docs.microsoft.com/en-us/visualstudio/mac/installation

VS 4 Mac

Momento, Visual Studio para Mac??

Requisitos de instalación/actualizaciones Android (Windows / MacOS).

Android Studio: Disponible en https://developer.android.com/studio/index.html
Esto permite contar con las mas recientes versiones de Android y configuracion del ambiente

Posterior a la instalación de Visual Studio, seguir pasos de instalación de Android (Google) del siguiente link:

https://developer.android.com/topic/instant-apps/getting-started/setup.html#check_your_system_requirements

De los cuales se necesita instalado:

La mayoría de estos componentes son instalados en línea por Visual Studio, favor verificarlos y de no estar instalados proceder a instalarlos. De no estar instalados proceder a instalarlos.

Requisitos de instalación/actualizaciones Xamarin (Windows/Visual Studio)

En actualizar Xamarin a una version reciente. Para ello realizar lo siguiente:

  1. Abrir Visual Studio
  2. Ir a Tools -> Options -> Xamarin (Al final de la lista izquierda de la ventana emergente)
  3. Abrir la seccion Xamarin -> Others -> Check now
  4. Dar clic en Download y proceder con la instalacion

Requisitos de instalación / actualizaciones Xamarin Android Player (descontinuado)

Disponible en el siguiente link: https://www.xamarin.com/android-player
Posterior a la descarga favor instalar las siguientes opciones marcadas en la imagen adjunta.

Emulador

Comprobación en Windows:

Una vez que tengan instalado el software de Visual Studio 2017 + Xamarin, comenzar a hacer aplicaciones es bastante sencillo. Los siguientes pasos te permiten crear una aplicación Xamarin.Forms en minutos:

También puedes hacer la siguiente prueba para comprobar que todo esté en orden:

  1. Ir a File -> New Project en Visual Studio (Archivo -> Nuevo Proyecto)
  2. Ubicar la sección Installed->Templates-> C# -> Cross-platform -> Cross-platform App
  3. Indicar un nombre de al proyecto (Prueba) y darle clic en OK (tardará unos momentos mientras se crea el proyecto)
  4. Una vez generado, ir a la sección de Build -> Rebuild solution y esperar a que termine la compilación.
  5. En la sección de errores debería aparecer en 0 errores y posiblemente algunos Warnings (nada grave)
  6. En la sección de Explorar de soluciones (Solution Explorer) hacer clic derecho en PruebaDroid y a continuación en la opción “Establecer como proyecto de arranque” o “Set as startup project” y posteriormente en el botón “Run” (Correr) seleccionar el dispositivo “Nexus” (deberá aparecer listado). Posterior a este paso el emulador dará inicio y la aplicación se ejecuta exitosamente desplegando una pantalla con el mensaje similar a “Hello World, Xamarin.Forms!”

Xamarin

Importante y antes de empezar a codificar.

A partir de este punto puedes crear aplicaciones con Xamarin nativas para dispositivos Android, iOS, UWP y otras tecnologías asombrosas. Antes de continuar te recomiendo echar un vistazo a otras publicaciones y herramientas de gran utilidad y utilizadas profesionalmente en estos tiempos.

De mi blog:

Si deseas puedes ponerte en contacto conmigo enviandome un correo a stvansolano@oultook.com por si tienes sugerencias y/o compartir tus experiencias en el tema.

Saludos!