Sin duda, los eventos de desarrolladores organizadas por las comunidades son las que mejor funcionan. Por varios motivos, pero sobre todo por la pasión y las ganas de compartir conocimientos que derrochan tanto los speakers como los organizadores.
Entre las más activas, ya hablamos de ellas, están las pertenecientes de las los GDG Spain.En este caso nos toca hablar del ExFest 2016 organizado por el GDG de Cáceres que en esta segunda edición no tiene nada que envidiar a un gran evento de ámbito nacional.
Englobado en la categoría de de los DevFest apoyados por Google, cuenta este año con auténticos Speakers RockStars del panorama de desarrollo en España e, incluso, de fuera. Entre los días 4 y 5 de Junio se celebrará en Cáceres con más de 15 horas de charlas y 14 ponentes procedentes de Karumi, Jobandtalent, Tuenti, Google, IBM, Mozilla o Twitter.
No queríamos dejar pasar la oportunidad para pulsar el momento que estamos viviendo a nivel desarrollo: conocer cuáles son las tecnologías de las que tenemos que fijarnos y sobre todo, de qué van a hablar en ExFest.
Hemos preparado un recopilatorio de algunas de las preguntas que hemos lanzado a los ponentes de esta edición del ExFest. A continuación os dejo con ellas:
Jorge J Barroso. "Programando en diferido"
Jorge Barroso, Android expert en Karumi y Google Developer Expert
¿De qué nos vas a hablar en el ExFest? En el exfest vamos a hablar de las distintas opciones que tenemos para hacer operaciones pesadas en Android, las compararemos, las mediremos, veremos cuando son útiles. ¿Quien ganará? ¿RxJava?¿AsynTask?¿Ágera?
¿Qué te ha convencido para acudir a este ExFest? En dos años se ha convertido en una cita ineludible dentro de las citas de Android español, además este año con un cartel de lujo y en mi tierra. Que mas puedo pedir.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Testing y arquitectura, las herramientas vienen y van, pero escribir buen código, que funcione como debe y que sea legible, no pasará nunca de moda.
Ismael Faro. "IA en tus Apps"
Ismael Faro. IBM
¿De qué nos vas a hablar en el ExFest? Cómo explotar las nuevas tendencias y API's de inteligencia artificial en tus APPs (Web o mobile).
¿Qué te ha convencido para acudir a este ExFest? El equipo humano que esta detrás de la organización, y por supuesto todo el mundo que participa del evento.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Todo el campo de la inteligencia artificial esta haciendo que comencemos a percibir la interacción de los usuarios con la tecnología de otra forma. Ejemplos como los ChatBots y las nuevas AI APIs, están facilitando la exploración y aplicación de estas técnicas en nuevos campos.
En el futuro los agentes/IAs nos permitirán, por ejemplo, desde monitorizar y mejorar los consumos de las baterías de nuestros mobiles, a facilitarnos la interacción entre nosotros. Es algo que ya esta aquí, y que solo necesitamos explotar.
Abdón Rodríguez Davila. "How Polymer works inside?"
Abdón Rodríguez Davila. King of App
¿De qué nos vas a hablar en el ExFest? Mi idea es explicar qué ofrece Polymer en cada una de sus tres capas de funcionalidad. Pero como el Google I/O está muy cerca, puede que añada alguna cosa en función de lo que nos cuenten.
¿Qué te ha convencido para acudir a este ExFest? Su excelente organización, que creo que hará un evento increíble.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Web Components y Progressive Web App, sin duda. :)
Pedro Vicente Gómez Sánchez. "World-Class Testing Development Pipeline for Android"
Pedro Vicente Gómez Sánchez. Android Developer, Karumi
¿De qué nos vas a hablar en el ExFest? Escribir tests no es una tarea sencilla. Cuando un desarrollador se adentra en el mundo del testing automático le surgen millones de dudas que no tienen una fácil respuesta. Durante esta charla hablaremos sobre qué testar en una aplicación y como hacerlo utilizando diferentes técnicas y aproximaciones.
¿Qué te ha convencido para acudir a este ExFest? El esfuerzo y la pasión que ponen los organizadores de este evento que consigue que se organize en Extremadura uno de los mejores eventos relacionados con Android de España con un conste por entrada irrisorio.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Testing, big data, programación reactiva y programación funcional.
Joaquin Engelmo Moriche. "Programación defensiva y sistemas resilientes en el mundo real"
Joaquin Engelmo Moriche. Tuenti
¿De qué nos vas a hablar en el ExFest? Habitualmente hablo de testing pero esta vez la charla irá sobre como el testing "no todo lo puede" y una vez puesto un sistema en producción comienza una nueva aventura. La integración con terceros, la demanda de los usuarios, una campaña de marketing y motivos varios pueden afectar al rendimiento e incluso la estabilidad de tu sitio. Hay técnicas y tecnologías para hacer de todo esto menos doloroso y lo más inevitable posible. Contaré casos que hemos tenido en Tuenti y que cosas hemos aplicado para dormir mejor por las noches y disfrutar de los fines de semana :)
¿Qué te ha convencido para acudir a este ExFest? Lo primero, es mi tierra, me crié en Zafra, he estudiado en la Universidad de Extremadura y he vivido 12 años en Cáceres. Creo que compartir lo que he aprendido con mucha gente que irá de por allí es un deber y un honor. En segundo lugar porque el evento ya tenía proyección el año pasado y este año se han superado. Tanto la logística como los ponentes son de primera y si no fuera ponente iría como asistente al 200%. Y en tercer lugar pero no menos importante, pasar ese fin de semanas con viejos amigos, gente que respeto y que les tengo mucho cariño es una carga de batería para el día a día en nuestra profesión.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Es una pregunta complicada porque cada uno tiene su círculo y se nos escapan muchas cosas. Del mundo server side y la JVM, mi cueva habitual, destacaría como están madurando lenguajes como Scala o Kotlin e incluso como Java ha dado un buen salto con Java 8. A nivel de arquitectura destacaría los microservicios y todo el ecosistema que se están montando alrededor, pero cuidado, hay que saber los pros y los contras (algo que contaré en mi charla). Y, los viejos clásicos nunca pasan de moda, conocer SOLID, aplicar testing o conceptos de DDD, entre otros, harán que mejores como programador.
Saúl Molinero. "Mastering Android Studio"
Saúl Molinero. Android developer, Popsy
¿De qué nos vas a hablar en el ExFest? La charla trata de como dominar la herramienta clave usada por el android dev. a día de hoy: Android Studio. Se mostrarán 'in situ', tips y consejos quizás pasados desapercibidos para ser más productivo en el día a día con la herramienta.
¿Qué te ha convencido para acudir a este ExFest? La comunidad, que demuestra que cualquier lugar sin ser una capital o una gran ciudad puede ser el escenario para albergar uno de los mayores eventos an nivel nacional.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Desde mi punto de vista, quizás no importe tanto el con qué desarrollamos un producto si no que resultado obtenemos, hoy en día conocer cómo ofrecer la mejor experiencia de uso a los usuarios prima sobre las tecnologías utilizadas.
Con todo, comprender como los usuarios se desenvuelven con los productos es obligatorio para un desarrollador, apostar por dominar la usabilidad y el diseño sazonado con conocimientos técnicos son los ingredientes clave para el éxito.
Andrés L. Martinez Ortiz. "Google Firebase: desarrollo de aplicaciones móviles"
Andrés L. Martinez Ortiz. Developer Program, Google
¿De qué nos vas a hablar en el ExFest? Google Firebase es una nueva plataforma de soporte de desarrollo de aplicaciones móviles y web que integra soporte al backend, autenticación, real time database, asi como hosting estático y otras características que permiten el escalado de las según crecen el número de usuarios.
¿Qué te ha convencido para acudir a este ExFest? ExFest se esta convirtiendo en el referente de las conferencias en el sur de España. Cuenta con excelente ponentes internacionales y congrega a publico desde todos los rincones del pais. Cubre todo tipo de tecnologías desde la web hasta el cloud y todo esto en una ciudad estupenda para conferencias.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Interfaces de mensajería (bots), micro servicios y progressive web apps (applicaciones web con funcionalidad offline)
Gloria Bueno. "Deconstruyendo Polymer Starter Kit"
Gloria Bueno. Web Developer, MashMe
¿De qué nos vas a hablar en el ExFest? Os hablaré de polymer starter kit, basado en el standard de web components y polymer, la nueva forma de hacer web que cambiará por completo el concepto que la gente tiene, en ocasiones con razón, de ella. Va a ser una charla de las que te dejan con ganas de empezar a hacer cosas.
¿Qué te ha convencido para acudir a este ExFest? El track que han preparado en Web me parece muy completo e interesante, con un muy buen planteamiento. Además, tuve una buena experiencia en el Women Tech Maker Cáceres, muy bien organizado, y me quedé con ganas de más.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? El desarrollo web está avanzando de manera frenética y desde luego levanta mucha expectación respecto a lo que puede alcanzar. Componentes Web y Progressive Web Applications forman una unión muy potente como para dejarlos de lado, así que no dudaría en aprenderlos para no quedarme fuera de lo que está por venir.
Jorge Castillo. "Developing Android apps with Java 8"
Jorge Castillo. Android developer, Jobandtalent
¿De qué nos vas a hablar en el ExFest? Google publicó la preview del SDK de Android N hace muy poquito, la cuál daba soporte a algunas funcionalidades de Java 8. Actualmente hay muchas dudas acerca de esto. En mi charla hablaremos del nuevo compilador disponible a partir de N, Jack. Intentaremos también arrojar algo de luz sobre las nuevas funcionalidades disponibles. Haremos uso de las mismas para proponer una nueva idea sobre cómo estructurar la arquitectura de nuestras aplicaciones. Además, aclararemos qué funcionalidades podemos emplear en versiones más antiguas aprovechando la retrocompatibilidad.
¿Qué te ha convencido para acudir a este ExFest? En concreto me he sentido más atraído por el resto de ponentes, y el networking en general. Creo que va a ser un gran evento, y tendré la oportunidad de coincidir con un montón de gente interesante.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Creo que es inevitable pensar en los lenguajes de programación más modernos, que parecen muy centrados en aumentar el nivel de los lenguajes anteriores, mejorando su expresividad y su potencia. La mayoría están centrados en dotar el desarrollo de aplicaciones móviles de ciertas notas propias de la programación funcional. Creo que es bastante positivo para todos empezar a familiarizarnos con este tipo de lenguajes y la forma de programar que proponen, y replantearnos un montón de cosas que hemos venido dando por sentadas desde hace mucho tiempo.
César Puerta. "Twitter for Android Architecture"
Cesar Puerta. Staff Software Engineer, Twitter
¿De qué nos vas a hablar en el ExFest? Voy a hacer un recorrido por los aspectos más relevantes de la arquitectura de Twitter for Android y, en concreto, las técnicas que hemos empleado para modernizar una aplicación con cinco años de antigüedad y cientos de miles de líneas de código. En la actualidad, TfA emplea Dagger2, RxJava, una arquitectura de componentes para las actividades y miles de tests de unidad.
¿Qué te ha convencido para acudir a este ExFest? Recomendación de profesionales de confianza y nombres reconocidos entre los speakers.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? En mi opinión, las tendencias más prometedoras en Android son de sobra conocidas, pero tienen un largo recorrido por delante:
- Inyección de dependencias estática con Dagger2 y formalización de los scopes y grafos de objetos de la aplicación.
- RxJava y programación reactiva, especialmente aplicada a la abstracción de pipelines de datos y la actualización dinámica de la UI.
- Técnicas de programación funcional, tanto en Java 8 como en Kotlin.
- Procesamiento de anotaciones y generación automática de código.
- Optimización del código generado: ReDex, DexGuard.
Salvador de la Puente González. "From Web App to Progressive Web App"
Salvador de la Puente Gonzalez. Software Engineer, Mozila
¿De qué nos vas a hablar en el ExFest? De las llamadas aplicaciones web progresivas, las tecnologías que las integran y su aplicación.
¿Qué te ha convencido para acudir a este ExFest? Me invitó la gente de Google y desde Mozilla pensamos que es una oportunidad idónea para hablar ante un público realmente interesado en la evolución de la Web y sus tecnologías. Además, no conozco Cáceres.
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Por citar algunos: Service Workers como proxies programables, más allá de los usos clásicos; WebVR, la realidad virtual en la Web nos acerca un poquito más al futuro de Gibson en Neuromante; Physical Web podría convertirse en la siguiente gran revolución de Internet; Web Assembly expandirá las posibilidades de la web hayá donde se le atribuían problemas de rendimiento y finalmente, yo mantendría un ojo sobre Servo, el navegador de nueva generación de Mozilla que podría suponer un punto y aparte en cuanto a arquitectura, fiabilidad y rendimiento de este tipo de software.
David González. "Android Architecture Blueprints"
David González.Google Developer Expert
¿De qué nos vas a hablar en el ExFest? Uno de los principales quebraderos de cabeza que tienes los desarrolladores es decidir qué tipo de arquitectura van a escoger para su proyecto. La charla pretende mostrar diferentes tipos de arquitecturas disponibles a dia de hoy y mostrará una comparación entre las diferentes opciones. Todo basado en un proyecto open source de Google del que soy participe. Android Architecture Blueprints
¿Qué te ha convencido para acudir a este ExFest? La alta calidad de los ponentes y la genial organización por parte de Borja
Mójate, ¿Cuáles crees que son las tendencias a nivel de desarrollo más prometedoras a día de hoy? ¿En qué nos deberíamos fijar y si podemos aprender sin dudarlo? Cualquiera de las dos plataformas móviles iOS o Android son una apuesta segura. No parece que vayan a desaparecer en un futuro próximo. Fuera del tema móvil creo que React / React Native tienen un futuro brillante sin olvidarnos de Polymer / Go.
Más información | ExFest
En Genbeta Dev | GDG Spain: entre las comunidades de desarrolladores más activas