Novedades de Xamarin BUILD 2017
En la segunda keynote del BUILD 2017, vimos espectaculares novedades para desarrolladores.
Algunas de las más destacadas fueron en Xamarin, nuestra herramienta para programar aplicaciones móviles multiplataforma.
Si todavía no conoces Xamarin, te recomiendo que consultes la página oficial, donde tienes todo tipo de vídeos y documentación.
A modo resumen, se trata de una herramienta para los desarrolladores de aplicaciones móviles, que con una única aplicación de código compartido (C#), podremos crear tres apps nativas de las tres grandes familias, la casa iOS, la casa Android y la casa Windows. Aquí tienes el vídeo de presentación de las novedades de Xamarin
Xamarin Live Player
Es la nueva herramienta disponible para Visual Studio 2017 y Visual Studio for Mac, que nos permite desarrollar y compilar aplicaciones Android e iOS, conectando el Visual Studio con un dispositivo con iOS o Android. La principal ventaja que nos aporta esto es que no necesitamos instalar Gigas en SDK's ni emuladores para compilar nuestras aplicaciones. Se realiza a través de una aplicación, llamada Xamarin Live Player, que ya está disponible tanto en Google Play, como en la App Store.
Para utilizarlo, simplemente conecta tu móvil al ordenador y selecciónalo entre la lista de dispositivos disponibles, dentro del Visual Studio. Una vez hagas esto, te pedirá que los emparejes. Escanea el código QR con la aplicación Xamarin Live Player y ¡ya estás list@ para correr la app en tu dispositivo!
Otra ventaja muy interesante es que no requiere de tiempo de build, ni de creación de paquetes, simplemente haz click en el botón de deploy, y la aplicación empezará a correr en el dispositivo en cuestión de segundos.
Tras hacer un build de tu app en Visual Studio, puedes habilitar el modo Live Run, que desplegará tu código de manera continua en el dispositivo, cada vez que lo edites. ¡No sabes la de tiempo que se ahorra!
¡Ya la puedes ir probando!
Descárgala para Android O para iOS
Instálate la app en tu terminal y sigue estas instrucciones para configurar el Xamarin Live Player, en Visual Studio 2017 o Visual Studio for Mac. También contamos con un tutorial en el que se explican los primeros pasos con esta herramienta.
Visual Studio Mobile Center
La otra gran novedad en relación con Xamarin, fue la actualización de Visual Studio Mobile Center. Se trata de un conjunto de servicios cloud, empleados en construir y manejar aplicaciones móviles, escritas en cualquier lenguaje. Salió la versión preview en Noviembre y ahora será compatible al 100% con UWP, soportará compilación y despliegue continuos, analytics, y servicios de notificaciones push para los developers de UWP. Los servicios de crash y test estarán disponible breve.
Con el nuevo servicio Push, los desarrolladores que usan Mobile Center pueden enviar mensajes a usuarios concretos, a la hora que ellos precisen. Podremos crear mensajes basados en más de una docena de propiedades, como el idioma, modelo del dispositivo, tamaño de la pantalla, zona horaria, y muchas más que están por venir.
Se han integrado también VSTS y Bitbucket. Creemos en la flexibilidad, y es por ello que no solo tendrá integrado Github, sino que ahora VS Mobile Center dará también soporte a VSTS y Bitbucket.
Soporta también XCUITest and Espresso, para que puedas ejecutar tus test, pero de una forma mucho más sencilla, con un framework específico de cada plataforma. Ahora los developers podremos ejecutar tests automáticamente en el lenguaje que queramos, e incluso importar los que ya tengamos al Mobile Center Test.
Otra característica más que interesante, que en estos momentos se encuentra en beta, es el despliegue directo en la store que quieras. De momento sólo está disponible para Google Play, pero en breve estará también para la App Store y la Windows Store.
Los fans de HockeyApp estamos de enhorabuena. Ya está disponible HockeyApp en el Mobile Center. Puedes utilizar apps existentes en HockeyApp dentro del propio Mobile Center, analizar reportes, builds, tests y servicios push. Todos los cambios que hagas en HockeyApp, automáticamente se te actualizarán en el Mobile Center.
Todas estas novedades son sólo el principio, ya que todavía quedan muchos cambios por llegar, como el despliegue de aplicaciones en todas las Stores, portales privados de seguridad, mayor soporte a UWP o servicios de Test y Despliegue Cloud.
Daniel Ortiz López
Technical Evangelist Intern
@ortizlopez91