viernes, 10 de marzo de 2017

Xamarin ¿Dónde comienzo?

Última actualización Marzo de 2017

He conocido mucha gente a la que le interesa aprender sobre Xamarin y me contactan para preguntarme sobre donde pueden encontrar contenido para iniciar a aprender, por esta razón decidí escribir este post.

En esta ocasión solo voy a hablar de contenido online y lo voy a dividir en dos partes, primero hablaré sobre el contenido en inglés del cual hay mucho y luego hablaré un poco del contenido en español, que si bien no hay mucho, podemos encontrar una base para comenzar y aprender algunas cosas.

*Actualización 18/04/2016: Como dato adicional, para los que no sepan programar en C# recomiendo los cursos del canal de youtube de Ti Capacitación  estos son gratuitos, yo hace como 5 años aprendí con el curso Introducción al lenguaje de Programación C#

Contenido en inglés

Si tienes 2000 USD para pagar la suscripción anual puedes comprar esta y dejar de leer todo lo que sigue, Xamarin University ofrece sesiones en vivo y grabadas con temas sobre todos los productos Xamarin, así como de C#, también tiene definido un listado de clases que al cursar dan acceso al examen de certificación. En pocas palabras con la suscripción puedes aprender todo lo básico y muchas cosas avanzadas sobre Xamarin, lo cual es suficiente para crear apps complejas ya solo necesitando consultar cosas específicas en la red.

Como la mayoría de la gente no puede pagar esta cantidad (incluyéndome) o en algunos casos la inversión es muy fuerte para alguien que quiere explorar la plataforma, Xamarin University también tiene algo de material gratuito el cual es suficiente para comenzar, creando una cuenta desde Visual Studio Dev Essentials podemos obtener el código de acceso a estos recursos

sábado, 18 de febrero de 2017

Webinar: Diseñando en diferentes tamaños de pantalla para Xamarin.Android y Xamarin.iOS

El día 8 de Febrero de este año (2017) Yordi Agustín y yo hablamos sobre el tema de cómo diseñar para que nuestras apps se ejecuten en pantallas de diferentes tamaños, la grabación es la siguiente:




Si quieren ver alguno de los otros webinar sigan el canal https://www.youtube.com/c/HumbertoJaimes 

domingo, 25 de diciembre de 2016

Error inflating class android.support.v7.widget.Toolbar (Xamarin.Forms 2.3.3.175)

El día de hoy (25/12/2016) actualice a la última versión de Xamarin (4.2.2.6) disponible en el canal estable en Visual Studio. Después de esto al crear un proyecto de Xamarin.Forms (2.3.3.175) al querer ejecutar en Android obtuve el siguiente error cuando la app inicio.

Android.Views.InflateException: Binary XML file line #1: Error inflating class android.support.v7.widget.Toolbar


La forma resumida es:
  • Reinstalar la última versión de Xamarin.Forms para que se instalen las dependencias faltantes
  • Limpiar el proyecto
  • Reconstruir el proyecto

Si quieren ver paso a paso y revisar los paquetes que deben estar instalados a continuación pongo paso a paso cómo hacer la corrección.

martes, 22 de noviembre de 2016

¿Cómo ser un Xamarin MVP?

En este post voy a hablar un poco sobre algo que me han preguntado en varias ocasiones, ¿cómo es que uno se vuelve Xamarin MVP?

Lo primero que siempre aclaro es que yo entre al proceso antes de que Xamarin dejara de ser un producto costoso (1000 USD al año por plataforma) y por lo tanto había mucho menos interés del que hay actualmente sobre todo lo relacionado a la plataforma Xamarin (incluido ser MVP). Por lo cual es probable que el esfuerzo requerido para convertirse en MVP, o en mi caso para mantener el reconocimiento, sea mayor al que se necesitaba cuando yo aplique. Por esta razón no describiré muy a detalle cada actividad que realice.

El MVP es un reconocimiento para las personas que hacen actividades que ayuden a la comunidad de desarrolladores Xamarin.

El sitio oficial (https://www.xamarin.com/mvp ) menciona que se toma en cuenta lo siguiente:

-       Escribir artículos, libros y blog posts.
-       Hablar en público o de manera online.
-       Ayudar a los desarrolladores en el foro oficial, twitter, Stack Overflow y/u otras comunidades.
-       Crear apps excepcionales.

viernes, 11 de noviembre de 2016

Webinar. Mapas en Xamarin.Forms

Hola,

La cuarta semana del diplomado trata sobre Xamarin.Forms, para complementar los temas del diplomado daremos un webinar sobre el tema de mapas en apps con Xamarin.Forms

Actualización (17/02/2017) Se agrega el vídeo


martes, 18 de octubre de 2016

¿Qué debo saber antes de iniciar el diplomado o comenzar con Xamarin?

Me comentaba mi amigo Jose Saturnino (Visiten su blog sobre C# y un poco de Xamarin )  que una de las preguntas frecuentes de la gente que se registra o se quiere registrar al diplomado es sobre qué nivel de C# o que conceptos deberían conocer a manera de que puedan aprovechar mejor el diplomado de Xamarin.

Desde mi punto de vista algunos de los conceptos importantes son los siguientes (no están ordenados con base en algún criterio):

Enumeraciones
Constructores
Interfaces
Herencia
Eventos (aprendan también a crearlos y no solo como suscribirse y cancelar la suscripción)
Delegados este otro enlace también es muy bueno
Linq
Expresiones Lambda  (Aquí otro post explicado de una manera mas simple)
Directivas de compilación (comenzando por #if) 
Conversiones de datos (sobre todo entender cómo funcionan Byte[], Stream, MemoryStream)
Inyección de dependencias
Manejo de excepciones
Genéricos
Async y Await


Probablemente no todos esos conceptos se toquen directamente en el diplomado, sin embargo, a lo largo de mi experiencia con Xamarin, todos me han facilitado mucho las cosas.

¡Algunos recursos!


Hace tiempo vi esta pequeña serie de vídeos subidos por José Luis Estrada. Estos videos justo servían para preparar a la gente antes de un curso de Xamarin.


 Si quieren aprender un nivel aún más básico, este curso de Miguel Muñoz Serafín los puede ayudar.


Los temas son solo una recomendación, no es obligatorio conocerlos todos para poder sacar provecho del diplomado. Así que si no conocen alguno o tienen alguna duda sin problema pueden contactarme antes, durante o después del diplomado y buscamos la manera de resolver esas dudas.

Si aún no te has registrado a este diplomado gratuito aún puedes hacerlo en este sitio




lunes, 12 de septiembre de 2016

Meetup Xamarin + UX + DevOps CDMX

El próximo 24 de Septiembre en las instalaciones del Tecnológico Gustavo A. Madero se realizará otra de las reuniones sobre la plataforma donde además del desarrollo con Xamarin hablaremos de UX y DevOps que son temas muy importantes para mejorar nuestros desarrollos.



La agenda es la siguiente:

• Mobile DevOps por Cristian González, el hace apps por comida y sabe Xamarin

• Charla por definir por Alejandro Martínez, Technical Evangelist en Microsoft México

• Charla sobre UX por definir  por Fabián Miranda

Al final habrá un tiempo para convivir.