[Material] Taller Xamarin en OpenSouthCode 2018

El evento

El pasado 01 y 02 de Juniose celebró en Málaga OpenSouthCode 2018, un evento gratuito para promocionar y dar a conocer las tecnologías abiertas: software/hardware libre y opensource.

El Material

He tenido la oportunidad de participar este año con un divertido taller de desarrollo con Xamarin.

El objetivo fue realizar una aplicación multiplataforma conXamarin.Formspara Android, iOS, UWP, macOS y Linux utilizando una Custom Vision. Tras una breve introducción donde repasamos conceptos básicos, comenzamos a crear la aplicación. Vimos una introducción al concepto de enlace a datos, MVVM y su aplicación, acceso a APIs nativas de cada plataforma y acabamos realizando peticiones HTTP para obtener información.

La aplicación realizada fue HotDotOrNot en inspiración de la serie “Silicon Valley”.

HotDotOrNot

Para acabar el taller nos relajamos con un divertido concurso de preguntas, algunos pequeños regalos, preguntas y networking.

Puedes encontrar la App realizada paso a paso en GitHub:

Ver GitHub

Más información

[Material] Novedades Xamarin del pasado Connect(); 2017 y taller Xamarin

El evento

El pasado 28 de Noviembre, en Sevilla, se organizaba un evento donde repasamos las últimas novedades presentadas en el pasado Connect(); 2017 además de un divertido taller de desarrollo de aplicaciones Xamarin.

El material

Comenzamos el evento repasando novedades Xamarin del Connect(); 2017:

  • Net Embedding
  • Native Forms
  • Live Player
  • Visual Studio App Center
  • XAML Standard
  • Nuevos backends Xamarin.Forms
  • Etc

La presentación utilizada:

Las demos:

Ver GitHub

Continuamos el evento con un taller de 2h de duración. El objetivo fue realizar una aplicación multiplataforma con Xamarin.Forms para Android, iOS, UWP, macOS y Linux utilizando una API Rest. Tras una breve introducción donde repasamos conceptos básicos, comenzamos a crear la aplicación. Vimos una introducción al concepto de enlace a datos, MVVM y su aplicación para acabar realizando a peticiones HTTP para obtener información. Completamos la aplicación conociendo el concepto de navegación y añadiendo una página de detalles.

En cuanto a las demos realizadas, junto a snippets y otro material del taller lo tenéis disponible en GitHub:

Ver GitHub

Más información

[Material Codemotion 2017] Taller Xamarin

El evento

El pasado 24 y 25 de Noviembre, en la universidad San Pablo CEU, tenía lugar el Codemotion 2017. Evento destinado a desarrolladores en España con más de 2000 desarrolladores, más de 30 comunidades técnicas y más de 150 sesiones técnicas.

Codemotion 2017

El material

He tenido la oportunidad de participar este año con un divertido taller de desarrollo con Xamarin.

El objetivo fue realizar una aplicación multiplataforma con Xamarin.Forms para Android, iOS, UWP, macOS y Linux utilizando una API Rest. Tras una breve introducción donde repasamos conceptos básicos, comenzamos a crear la aplicación. Vimos una introducción al concepto de enlace a datos, MVVM y su aplicación para acabar realizando a peticiones HTTP para obtener información. Completamos la aplicación conociendo el concepto de navegación y añadiendo una página de detalles.

Para acabar el taller nos relajamos con un divertido concurso de preguntas, algunos pequeños regalos, preguntas y networking.

La presentación:

En cuanto a las demos realizadas, junto a snippets y otro material lo tenéis disponible en GitHub:

Ver GitHub

Más información

[Evento] dotNetMálaga 2017

El evento

Este año volvemos a tener uno de los mejores eventos sobre tecnologías Microsoft celebrados en el sur, dotNetMálaga 2017.

Serán 15 charlas y 2 talleres repartidos en 3 tracks diferentes con 21 ponentes!. Además por supuesto, habrá tiempo para el networking. Viendo la agenda… yo no me lo perdería!.

La fecha

El evento tendrá lugar el próximo 30 de Septiembre en un lugar aún por determinar.

Charla sobre Xamarin.Forms y rendimiento

Tengo la suerte de volver a participar en el evento, este año con una de las charlas. En Xamarin.Forms, ¿sabes el ciclo de vida de un Layout?, ¿qué opciones de Layout son más óptimas?, ¿cómo afectan los Bindings al rendimiento y como tratarlos?, ¿rendimiento en listados?, ¿fast renderers?, ¿problemas de rendimiento con Custom Renderers?. A todas esas preguntas y a otras tantas, intentaremos dar solución en esta charla.

Más información

[Mesa redonda CartujaDotNet] ¿Cómo ser mas productivo?, GTD vs Uberman

Introducción

La productividad es un área de estudio por diversos tipos de expertos desde hace muchos años y está muy ligada a la gestión del tiempo de un profesional en su puesto de trabajo.

Ya no se trata de trabajar más rápido y hacer más en menos, sino de aumentar nuestra productividad.

Gettings Things Done o más conocido como GTD, es un método de productividad creado por David Allen basado en concentrar la mente en realizar tareas pendientes guardadas previamente, evitando la necesidad de recordar lo que hay que hacer. Es una forma potente de almacenar tareas, hacer seguimiento y revisión.

GTD
GTD

Por otro lado, el método Uberman de sueño polifásico propone manipular los distintos estados de sueño para conseguir que el cuerpo utilice directamente los estados MOR (Movimientos Oculares Rápidos) o REM (Rapid Eye Movements). Pasamos por varias estapas de sueño siendo la REM aquella en la que la mente descansa y soñamos. El objetivo final es dormir 20 minutos cada 4 horas entrando directamente en fase REM consiguiendo el descanso necesario con muchas menos horas de sueño.

Uberman
Uberman

Dos propuestas conocidas y extendidas con puntos de vista muy diferentes. Por un lado se busca la priorización y orden para ganar concentración, por otro lado, se busca menor cantidad de horas de sueño o lo que es lo mismo, una cantidad de horas productivas más elevada.

Mesa redonda

Desde CartujaDotNet y ante interesantes conversaciones en nuestras quedadas (te recomendamos asistir!) hemos decidido organizar una interesante mesa redonda. Entre todos y con la ayuda de Juan María Lao, quien aplica diariamente GTD y David R. Noguera, que lleva a cabo Uberman, tratemos ambas propuestas y hablemos de métodos de productividad para sacar sin duda interesantes conclusiones entre todos.

¿Te esperamos?

Más información

[Material] React Native vs Xamarin

El evento

El pasado 08 de Septiembre, desde Lemoncode, se organizaba un evento centrado en desarrollo móvil multiplataforma, realizando una comparativa de dos de las opciones más uitlizadas actualmente, Xamarin y React.

Xamarin VS React
Xamarin VS React

Un servidor junto a mi compañero en Plain Concepts, Carlos Fernández, realizamos una comparativa de ambas opciones donde vimos:

  • Introducción. Análisis de aporte, funcionamiento y demos básicas.
  • Código!. Comparamos el desarrollo de una aplicación haciendo uso de servicio REST, mapas, la cámara, etc.
  • Otras opciones. Herramientas extras, estado y madurez, etc.

El material

En mi parte me centré en el desarrollo Xamarin, viendo desde una introducción inicial hasta el desarrolo de una aplicación completa. La presentación la tenéis disponible a continuación:

Toda la sesión fue grabada y podéis acceder a la misma en cualquier momento:

En cuanto a las demos técnicas realizadas, las tenéis disponible en GitHub:

Ver GitHub

Quisiera terminar añadiendo algunos agradecimientos. Gracias a todos los asistentes por asistir además de la constante participación con preguntas, gracias a Braulio Diez y los chicos de Lemoncode por toda su ayuda y organización y a Carlos Fernández por sus demos en la parte de React. Espero que os haya gustado. Nos vemos en la próxima!

Más información

[Evento Online] React Native vs Xamarin

cross-platform-logosIntroducción

No hay duda, los smartphones han llegado, y ya forman parte de la vida de todos nosotros. En muchos aspectos de nuestra vida accedemos a información, realizamos algna tarea o sencillamente nos entretenemos con uno de ellos.

Esto también nos afecta como desarrolladores. El desarrollo móvil se ha convertido en una prioridad en una gran mayoria de ámbitos.

Actualmente contamos con varias plataformas dominantes:

  • iOS
  • Android
  • Windows Phone

Esto a nivel de desarrollo nos supone barreras. Contamos con múltiples plataformas de desarrollo diferentes, lenguajes diferentes, etc. suponiendo un nivel de aprendizaje y esfuerzo cada vez mayor de cara a desarrolladores. Además, la experiencia nos ha demostrado que los usuarios no aceptan aplicaciones no nativas. Buscan aplicaciones rápidas, fluidas y con consumos moderados perfectamente adaptadas a la plataforma, ofreciendo una experiencia completa.

¿Qué podemos hacer para mejorar este panorama?

Opciones multiplataforma

Aquí es donde entran en juego las tecnologías multiplataforma. En estos últimos años han aparecido diversas tecnologías que permiten aprovechar una base de código en multiples plataformas, dos de las que sin duda alguna se está hablando mucho son: Xamarin y React Native.

El evento

En este webinar estaremos Carlos Fernández y un servidor (junto a Braulio Diez) pondremos las dos tecnologías a prueba y compararemos como se desarrolla con cada una de ellas.

La agenda:

  • Introducción
  • Xamarin:
    • Que es y para que sirve:
      • Xamarin Forms
      • Xamarin Classic
    • Plataformas soportadas.
    • Equipo desarrollo recomendado.
  • React Native que es y para que sirve.
    • Qué es y para que sirve.
    • Plataformas soportadas.
    • Equipo desarrollo recomendado.
  • Demo time: React Native vs Xamarin, Fight!:
    • Hola Mundo.
    • Navegación.
    • Manejo de formularios.
    • Manejo de elementos del dispositivo (Mapas / GPS, Camara…)
  • Conclusiones.

El evento será el próximo Jueves, 08 de Septiembre y tendrá una duración de 2 horas.

  • 19:00 en España
  • 13:00 en Colombia
  • 12:00 en México Centro
  • 13:30 en Venezuela
  • 15:00 en Chile continental

¿Te apuntas?

Más información

[Evento Online] La importancia de la accesibilidad en el desarrollo

Show-02-WFIntroducción

La accesibilidad es un factor de vital importancia que por suerte, es tenida en cuenta cada vez con mayor frecuencia y peso en desarrollos web, móviles, etc.

La importancia de la accesibilidad
La importancia de la accesibilidad

Hemos tratado en ocasiones aspectos relacionados con el desarrollo en eventos como por ejemplo, la sintetización de textos en voz, comandos de voz o el uso de Cortana pero…y las herramientas de desarrollo, ¿cómo programa una persona ciega?, ¿cómo diseña una interfaz?, ¿hay vida después del ratón?.

El evento

En esta ocasión, me acompañaran en un Hangout Josué Yeray y Santiago Porras, y podremos disfutar de la compañia de Juanjo Montiel.

Juanjo es un apasionado de la tecnología y de la música. Es desarrollador de software y consultor de accesibilidad en una empresa de Barcelona, conjuga su trabajo con el desarrollo como hobbie de herramientas accesibles para mejorar el día a día de las personas con discapacidad. Ciego de nacimiento, considera que su discapacidad es un reto a superar. Le encantan los retos, y afirma que su ceguera, a pesar de ser un problema, también le ha hecho mejor, al tener que espabilarse y buscar los trucos necesarios para trabajar en igualdad de condiciones con el resto de sus compañeros.

En este evento de CartujaDotNet analizaremos de primera mano, las herramientas, trucos y necesidades relacionadas con la accesibilidad en el desarrollo.

El evento será el próximo Jueves, 28 de Julio.

  • 19:00 en España
  • 13:00 en Colombia
  • 12:00 en México Centro
  • 13:30 en Venezuela
  • 15:00 en Chile continental

¿Te apuntas?

Más información

[Material SVQXDG] Xamarin University Spring Fling 2016

600_449053644.jpegEl evento

El pasado 24 de Mayo, desde el grupo SVQXDG, grupo de desarrolladores Xamarin de Sevilla, organizábamos el Xamarin University Spring Fling 16.

Xamarin University Sprint Fling 2016
Xamarin University Sprint Fling 2016

Evento celebrado a nivel global por las comunidades Xamarin a lo largo de todo el mundo. En SVQXDG la idea era reunir estudiantes de Xamarin University, repasar las últimas novedades presentadas en el Xamarin Evolve y compartir experiencias y networking entre todos como viene siendo habitual además de repartir algun que otro regalo gracias al equipo de Xamarin University.

El material

Hicimos un breve repaso de que es, funcionamiento y estado actual de Xamarin University. Para llegar al plato fuerte donde de la forma más práctica posible vimos las grandes novedades del Evolve:

  • Editor visual de Xamarin.Forms
  • Simulador remoto de iOS en Windows
  • Xamarin.Forms Themes y DataPages
  • Uso controles nativos en Xamarin.Forms
  • Etc

En cuanto a las demos técnicas realizadas, las tenéis disponible en GitHub:

Ver GitHub

Quisiera terminar añadiendo algunos agradecimientos a Josué Yeray y Marcos Cobeña por participar junto a un servidor en las sesiones y por supuesto, muchas gracias a todos los asistentes.

Más información

[Evento] Revisando los principios del manifiesto ágil – ¿cómo de ágiles somos?

Team-02-WFEl evento

En este evento vamos a revisar el manifiesto ágil, con especial atención en los 12 principios detrás del mismo. Vamos a repasar y analizar cada principio y compartir nuestras experiencias de lo que significa cada uno de ellos en la práctica. El objetivo final es que todos los asistentes salgan con una mejor comprensión de lo que significa ser ágil y cómo aumentar la agilidad en nuestras organizaciones.

La agenda

La agenda específica del evento será:

  • 17:30h – 19:00h: Revisando los principios del manifiesto ágil – ¿cómo de ágiles somos?

La fecha

El evento tendrá lugar el próximo Viernes, 27 de Mayo de 17:30h a 19:00h. Tendremos una sesión técnica de 90 minutos aproximadamente.

El ponente

Esta vez, contaremos con Mark Dalgarno. Mark es consultor independiente de empresas con sede en Cambridge, Reino Unido. Suele trabajar con equipos técnicos y de negocio para ayudar a obtener el máximo provecho posible de las formas ágiles de trabajo. Cuando no está ayudando a alguna empresa como consultor, Mark es  también organizador de unas 15 conferencias de software.

El lugar

El evento se celebrará en la ETS de Ingeniería Informática. Dirección detallada:

E.T.S. Ingeniería Informática – Universidad de Sevilla
Av. Reina Mercedes s/n
Sevilla Se 41012

¿Te apuntas?

Más información