Introducción a Apache Cordova [Meetup]


Si bien todos sabemos que hoy en día existen diversas plataformas móviles en el mercado tales como iOS, Android, Windows, entre otras, también debemos de saber que hay diversas maneras de acometer los desarrollos para todas estas.

El pasado Jueves 30 de Marzo tuve la oportunidad de poder hablar de Apache Cordova en el Meetup de Cross Apps México en donde ademas de dar una breve introducción, también pude platicar sobre las diferencias entre el desarrollo cross y el híbrido.

Recordando…

CordovaInVS

Apache Cordova es un marco de desarrollo móvil de código abierto. Permite utilizar las tecnologías estándar web como HTML5, CSS3 y JavaScript para desarrollo multiplataforma, evitando el lenguaje de desarrollo nativo cada plataformas móviles.

Mas información> Meetup Introducción a Apache Cordova

Free Mobile Development Training {Xamarin U} -Translation


visual-studio-2107

En caso de que te perdieras las noticias, Visual Studio 2017 fue lanzado ayer, junto con la Vista previa 4 de Visual Studio para Mac. Esta versión está llena de nuevas características y mejoras de productividad para facilitar la vida de los desarrolladores, junto con un montón de nuevas características para los desarrolladores de Xamarin. No podemos esperar a que la gente las pruebe, por lo que la Universidad de Xamarin está ofreciendo capacitación gratuita desde los estudios de Channel 9 para mostrar algunas de las fantásticas mejoras en la experiencia de desarrollo móvil.

Estamos comenzando el día de entrenamiento gratis con algunos de nuestros entrenadores de la Universidad de Xamarin a las 8:00 AM PST hoy, 8 de marzo, y nos encantaría que se uniera a nosotros en vivo a través de launch.visualstudio.com. Estaremos cubriendo muchos temas, incluyendo:

  • Creación de iOS nativo, Android y aplicaciones de Windows en C # con Visual Studio.
    Vea lo fácil que es empezar a construir aplicaciones móviles para iOS, Android y Windows usando C # y Visual Studio 2017. Veremos rápidamente diferentes maneras de compartir código entre nuestras plataformas de destino y ver cómo Xamarin simplifica el modelo de programación para hacer Es más fácil para los desarrolladores saltar al carro móvil.
  • Ver y depurar su aplicación en vivo con Xamarin Inspector y Workbooks.
    A continuación, usaremos Xamarin Workbooks como una herramienta colaborativa para explorar características de C # y aplicaciones, y para prototipar nuevas aplicaciones con documentación completa. Luego utilizaremos el Inspector Xamarin para ayudarnos a entender el árbol lógico vs. visual al diseñar nuestras aplicaciones Xamarin.Forms.
  • Analiza y optimiza tu aplicación móvil con Visual Studio y Xamarin Profilers. Diagnosticar problemas de memoria en sus aplicaciones móviles puede ser complicado, solo mira esta sesión para ver técnicas sobre el uso de Xamarin Profiler para identificar problemas potenciales y cómo solucionarlos en sus aplicaciones antes de que los usuarios las golpeen.
  • Cree y despliegue pruebas de interfaz de usuario automatizadas con Xamarin Test Recorder.
    Esta sesión móvil final le mostrará cómo automatizar sus pruebas de interfaz de usuario con Xamarin UI Test. Vamos a ver cómo construir pruebas manualmente, y luego usar Xamarin Test Recorder para crear sus pruebas de interfaz de usuario con su aplicación móvil.

    También tenemos un Q&A en vivo para responder a sus preguntas, así que asegúrese de ver la transmisión y ver algunas de las características interesantes disponibles en el conjunto de herramientas!

Traduccción de: Join Xamarin University for Free Mobile Development Training

Error: Xamarin Mac Agent could not be fully started


Como bien sabemos Xamarin permite desarrollar una aplicación para iOS desde una maquina Windows utilizando Visual Studio, aunque debemos de contar con una Mac para poder realizar la compilación, la cual pasa directamente a código ensamblador ARM nativo, utilizando Ahead Of Time (AOT).

El otro día al querer desplegar una App en un iPhone me apareció el siguiente error:

The Xamarin Mac Agent could not be fully started. Agents not started: Designer 4.0.0.1689. Please check the logs for more details.

Dado que con anterioridad había desplegado varias veces mi App en dispositivos físicos o emuladores, decidí investigar, y bueno, me lleve una sorpresa al ver que existen varias soluciones, las cuales en el foro de Xamarin se pueden observar, todas muy distintas, ya sea por tener tener un ambiente de desarrollo configurado de diferente forma o por el simple hecho de que a cada uno nos resulto dicha forma en su momento.

Y bueno, a continuación las comparto para que las tengan a la mano, si es que les llega a aparecer dicho error.

Solución 1. Asegúrese de que el mismo usuario está conectado a la Mac con los mismos datos proporcionados en las credenciales del agente de Mac en Visual Studio.

Solución 2. Reinicie Visual Studio y vuelva a conectar el dispositivo Mac.

Solución 3. Si utiliza Visual Studio, actualice Xamarin tanto en el sistema Windows como en el sistema Mac, aunado a esto también se recomienda que actualice XCode.

Esta ultima es la que me funciono, así que les recomiendo que primero revisen si tienen todas sus herramientas de desarrollo al día.

Recordemos: Las actualizaciones de los programas que utilizan los desarrolladores se centran en las mejoras para que este mismo pueda ser mas eficiente y a su vez, también vienen con correcciones de problemas reportados que limitan algunas funcionalidades.

Mas información:

Hasta la próxima!

Good Bye Application Insights – Hello HockeyApp


ai-636x300

Azure cuenta con muchos servicios enfocados a móviles, uno de ellos es Application Insights, el cual se destacaba por ayudar a detectar y diagnosticar problemas de las aplicaciones que desarrolláramos, entre muchos otros servicios complementarios.

En Marzo pasado salio a la luz una nota que daba a saber que a partir del 15 de abril se dejaría de aceptar nuevas aplicaciones móviles que utilizaran dicho servicio, mismo que a su vez recomendaba que se migrara a HockeyApp.

Cabe mencionar que antes HockeyApp era una plataforma exclusivamente enfocada a distribuir y probar nuestras aplicaciones, en su momento mi amigo WarNov nos hablo de esto a través de su articulo “Comó probar y distribuir tus apps de manera sistemática: HockeyApp“.

Pasado el tiempo, HockeyApp evoluciono y a la fecha ofrece las siguientes caracterisiticas:

Distribution | Crash Reports | Feedback | User Metrics | Teams | Enterprise

Las cuales son básicas, debido a que las mas interesantes son:

Custom Events | Mobile Developer Apps | HockeySDK for tvOS |HockeApp for UWP

Las cuales podemos tener solo si somos parte del “Preseason Program”.

Mas información:

Transitioning Mobile Apps from Application Insights to HockeyApp

¿Que es HockeyApp?

Hasta la próxima!