Xamarin Tips & Tricks (Event)


Sin duda alguna los tendencias hoy en día en el ámbito de la programación esta enfocado a crea aplicaciones con Xamarin, tecnología que Microsoft adquirió en Febrero del 2016 y a la usabilidad y experiencia que las acompañan, esto tomando en cuenta los lineamientos que Google y Apple brindan para que estos sean amigables con el usuario.

El proximo Sábado 1 de Julio, los invito a que asistan al evento que estará enfocado a estos dos mundos, que aunque están separados, siempre caminan juntos.

Agenda:

UX & UI Para Móviles 

La Experiencia de Usuario e Interfaz de usuario van de la mano, aunque no son lo mismo, conoceremos las diferencias entre ambos términos y cuán importante es el rol que tienen para que formen parte del éxito de tu App. Conoceremos también las tendencias de diseño en el UI y herramientas sencillas para desarrolladores.

Primeros pasos en Xamarin

Conoce las principales funciones que existen en Visual Studio 2017 y Xamarin para poder crear una aplicación funcional de manera sencilla, así mismo veremos sobre el rendimiento y que evitar a la hora de llevar a cabo un desarrollo empresarial.

Perfil del asistente:

Conocimientos en programación en C#

Registrate: Eventbrite

Nota original: https://telmexhub.org/evento/4560

Event {Xamarin Connect Day}


l

El próximo Sábado 20 de Mayo se llevara a cabo el primer “Xamarin Connect Day, el cual ofrece la posibilidad de conocer las últimas novedades relacionadas con el desarrollo Xamarin, poder disfrutar de talleres y por supuesto, compartir momentos de networking.

Contaremos con la siguiente agenda:

• 10:00 – 10:30 AM Registro y Bienvenida.

• 10:30 – 10:50 AM Introduction to Xamarin – Inclusión a los conceptos básicos tanto de Xamarin Classic como de Xamarin.Forms así como a la integración con Visual Studio, Xamarin Test Cloud, etc.

• 11:00 – 11:50 PM Cross Platform UI with Xamarin.Forms . Tras una penetración a conceptos básicos se verá como estructurar el proyecto y una serie de buenas prácticas para compartir la mayor cantidad de código posible.

• 12:00 – 12:50 PM Connected Apps with Azure. Gracias al Azure podemos crear servicios de backend, notificaciones push y otras características esenciales de forma compartida. En esta sesión aprenderemos como sacarle partido a Azure desde nuestras aplicaciones Xamarin.

• 13:00 – 14:00 PM Comida.

• 14:00 – 16:00PM Hands On Labs. En este taller realizaremos una aplicación Xamarin paso a paso entre todos.

El evento se llevara a cabo en las oficinas de Wayra México:

San Luis Potosi 196, 5to. Piso, Cuauhtémoc, Roma Nte., , Ciudad de México, México 06700

Registrate a través de Evenbrite y aparta tu lugar.

Ponentes:
Vicente Guzmán | MVP Windows Development
Cristian de Jesús Valencia | Xamarin Developer
Luis Antonio Beltran | MVP Visual Studio and Development Technologies

Error { Unsupported class version number [52.0] (maximum 51.0, Java 1.7) }


El otro día al querer compilar un proyecto de Android de una aplicación construida en Xamarin.Forms me apareció el siguiente error, lo que indica una incompatibilidad de versión de Java:

Error Unsupported class version number 52

Por ende revise que los SDK, JDK y el NDK estuviesen al día y todo bien, entonces no era eso, al buscar en Internet me encontré con una solución:

Simplemente hay que instalar Java 1.8 el cual podemos descargar desde aquí.

Pero al parecer no era la versión de Java, si no que en el proyecto estaba habilitado el Muti-Dex y al parecer, siempre que la opción Multidex o Proguard estén habilitadas en un proyecto Xamarin.Android 7.0 (usando Java JDK 1.8) aparecerá el error antes mencionado.

enableMultiDex

El paquete Proguard incluido en el SDK de Android (<sdk-folder / tools / proguard / lib) no se ha actualizado desde 2011, ya que Proguard ahora es manejado por el complemento Gradle de Android Studio, por lo tanto esta versión desactualizada de Proguard no es compatible con Java 8.

¿Como funciona?

Parece que el Script mainDexClasses.bat en las herramientas de compilación del SDK de Android llama a este paquete Proguard.jar (desactualizado) y por lo tanto se rompe cada vez que se quiere utilizar para manejar proyectos que utilizan Java 8 (por ejemplo, proyectos Xamarin.Android 7.0)

Una solución temporal es descargar la última versión de Proguard  y reemplazar la carpeta tools / proguard / lib de Android por la carpeta lib dentro de la última versión de Proguard.

Captura de pantalla (229)

Por ultimo solo es necesario borrar las carpetas bin y obj de nuestro proyecto de Android, realizar un “Clean Solution” y volver a compilar.

Hasta la próxima!.

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