jueves, 4 de octubre de 2012

Encuentro #GX22

Los pasados días, del 1 al 3 de octubre, se llevó a cabo como todos los años el Encuentro GeneXus, esta vez en su edición número 22.

Este año no me tocó dar charla, así que fue más tranquilo :)

Como siempre un lujo la organización. Viéndolo desde adentro se ve que hay mucha gente que trabaja mucho para que todo funcione y salga como tiene que salir, así que mis felicitaciones a todos los involucrados.

Pero vamos a las charlas...

Lunes

GeneXus y el contexto tecnológico

En su charla sobre GeneXus, Nicolás Jodal contó algunas de las cosas que tenemos en la Evolution 2, contó sobre las aplicaciones que (conocemos que) se hicieron con el generador de Smart Devices, y que sumadas tienen más de 250.000 descargas de las respectivas tiendas de aplicaciones.

Luego contó alguna cosa de lo que vamos a tener en GeneXus Tilo, entre ellas el generador Windows 8. Para esta parte de la charla invitó a Eduardo Mangarelli de Microsoft que mostró una tableta con Windows 8 y algunas aplicaciones, y luego a Alejandro Silva del equipo de desarrollo que mostró las cosas que se pueden hacer con el generador para esta plataforma.

GeneXus X Evolution 2

Armin Bachman y Franklin Buitron presentaron la versión Evolution 2 de GeneXus, que se liberó el pasado mes de marzo, y contaron varias de las funcionalidades y ventajas que tiene.

Fue un repaso completo de las mejoras de la versión, y por lo tanto no dio para profundizar en cada tema. La ventaja que al ser una de las primeras charlas del evento, daba la posibilidad al que le interesara de ir a la charla correspondiente a enterarse en más detalle de cada tema.

Quedé contento que en la parte que presentó Franklin usó de ejemplo la aplicación de Equipos :)

Bienvenido a la Comunidad

En la charla sobre comunidad, Gabriel Icasuriaga contó sobre los recursos que tenemos disponibles los desarrolladores GeneXus: training, wiki, foros, etc., y contó sobre dos casos de personas que usaron estos recursos para lograr aprender GeneXus y mejorar en el uso de la herramienta.

Además presentaron su experiencia personal Sebastián del Río y Matías Preciozzi.

Migrando KB Grandes: Protegiendo los activos más valiosos para empresas de software

Enrique Almeida contó su experiencia en migraciones de KBs grandes, en este caso de GeneXus 9.0 a la Evolution 2, pero dando tips y presentando una metodología que creo sirven como base para cualquier migración.

Hubo mucha gente en la sala, se ve que es un tema que interesa a la comunidad.

Panel de tecnología: Amazon, Google y Microsoft

Fui a esta charla pensando que se podía armar un debate interesante, pero me encontré con que estaban todos de acuerdo en todo...

Lo que esperaba era que representantes de tres empresas que están en competencia directa y en varios frentes, plantearan una discusión con más discrepancias.

Generación automática de test: probando su aplicación con un solo clic

Me pareció espectacular la funcionalidad de GXTest que presentó Sebastián Grattarola en esta charla, que permite generar de forma automática todos los tests básicos (altas, bajas, modificaciones, búsquedas) de los objetos generados por el pattern WorkWith.

Por lo que dijo, hasta el 80% de los casos de prueba se pueden generar de esta forma, pero además para el 20% restante, se pueden utilizar los casos generados como bloques básicos de construcción para hacer cosas más complejas.

Además tienen planes de soportar todos los patterns: WorkWithPlus, K2B y PXTools.

Aplicaciones offline para Smart Devices +
Offline Smart Device Apps, estado del arte con GeneXus y casos + 
Café con Offline Smart Device Apps

El lunes de tarde hubo tres charlas relacionadas con el tema de aplicaciones offline para Smart Devices (aplicaciones que fucionan ocasionalmente o completamente desconectadas).

Gustavo Proto hizo una presentación teórica del tema con los escenarios que va a resolver esta tecnología.

En la siguiente charla, Pablo Mazzilli comentó sobre los proyectos y clientes que están en proceso de alpha-test de la funcionalidad, y mostró un ejemplo funcionando en Android con sincronización de datos mediantes procedimientos REST.

Le faltó mostrar el ejemplo en iOS, pero la media hora que tenía para la charla quedaba corta.

El "café con" estuvo interesante, hubo varios planteos y discusiones. Me resulta interesante el formato de estas charlas...

Martes

Diseño y Desarrollo: en busca de la integración

Estuvo muy interesante la charla de Lucía Guedes y Alejandro Cimas donde contaron como se hace el diseño de la "user experience" de la aplicación, antes de empezar con el desarrollo.

Creo que es el camino correcto para desarrollar aplicaciones para Smart Devices: hacer el diseño primero en papel, incluyendo a la gente de desarrollo y de diseño, e iterar en esta etapa hasta lograr algo que convenza a todos.

¡Listo! Tengo el diseño... ¿cómo sigo?

Esta charla fue la continuación de la anterior, donde Fabián Bonilla contó como integrar el diseño de la charla anterior a la aplicación GeneXus.

Si alguien está pensando en hacer una aplicación SD y no tiene experiencia en el tema, le recomiendo estas dos charlas.

Sabemos cómo hacerlo y ¿para qué?

Ana Berta contó sobre la experiencia del equipo de desarrollo de GeneXus, en lo que se dio en llamar el "Challenge Developer Edition".

Para los que no conocen, esta fue una competencia de dos semanas donde los integrantes del equipo de desarrollo desarrollamos varias aplicaciones para Smart Devices con GeneXus.

Desarrollo móvil – Mi experiencia personal

Ignacio Roqueta contó su experiencia en el desarrollo de aplicaciones para Smart Devices con GeneXus, y dio algunos consejos y datos acerca de la publicación de las mismas, principalmente en el AppStore de iOS.

Una década de videojuegos uruguayos

La charla de Gonzalo Frasca de este año se centró en la historia (bastante rica, por cierto) del desarrollo de juegos en Uruguay.

Estuvo divertida, fue casi un "stand up", sin PPTs y con varios chistes...

Nuestra experiencia en la AppStore

Pablo Realini de Iron Game Studio contó cual fue su experiencia en la AppStore con el exitoso juego Kingdom Rush.

Es muy interesante conocer como fue el proceso y ver cuales fueron las distintas etapas que pasaron en cuanto a monetización de la aplicación.

En resumen, la mejor forma de ganar plata con una aplicación parece ser mediante "In-App Purchase"... que tendremos disponible en GeneXus a partir del Upgrade 2 de la versión Evolution 2.

Todo lo que se puede hacer utilizando el generador para Smart Devices

Armando Cardozo contó sobre las aplicaciones que están haciendo en Simplifica con el generador de Smart Devices y también las extensiones que están desarrollando para este generador.

En particular, hubo dos cosas que hicieron que pueden ser muy útiles: el objeto externo para imprimir usando bluetooth en Android, y el user control que permite firmar en el dispositivo y captura la imagen.

Cara a Cara SD Generators

Obviamente fui a esta charla... pero estuve del otro lado.

No me gusta demasiado el formato de los "cara a cara". Hubo varias preguntas que respondimos (eso espero...), pero es un formato de "charla" donde es difícil que la gente se anime a preguntar. Me gusta más el formato de los "café con"

Miércoles

Charla abierta con el equipo de desarrollo

El miércoles arrancamos temprano con la charla con el equipo de desarrollo. Hubo varias preguntas y alguna sugerencia interesante.

Tilo Overview

Gastón Milano contó sobre las cosas que estamos trabajando para la versión Tilo, en un repaso rápido por varios de los temas.

Media hora es poco para este tipo de charlas, pero igual que en la de Evolution 2, había oportunidad de ir a las que le seguían para ver en más detalle alguna de estas funcionalidades.

Café con Proyectos SD

Vino mucha gente al café con proyectos de Smart Devices, tanta que no alcanzaron las sillas...

La gente que ya tiene aplicaciones liberadas contó un poco las cosas que estuvieron trabajando, y después hubo tiempo para varias preguntas.

Aprovechamos que después de la charla había un "break" de 30 minutos y extendimos la charla, porque media hora nos hubiera quedado corta.

ZetaCuentas para todos y todas … las plataformas

Quería ver en que había estado trabajando la gente de ZetaCuentas, porque había visto alguna versión de la aplicación para iOS.

Realmente la aplicación está disponible para todas las plataformas: web, web mobile (ambas con WorkWithPlus), y ahora están por liberar versiones para Android e iOS.

GeneXus Server Evolution 2: desarrollo profesional, eficiente y bajo control

José Lamas habló principalmente sobre buenas prácticas y metodología, enfocándose en como GXServer ayuda en ese sentido a quienes trabajan con GeneXus.

Creo que vale la pena verla aunque no usen el producto. Las buenas prácticas de las que habla aplican prácticamente a cualquier escenario de desarrollo de software.

GeneXus Tilo: Una nueva experiencia de usuario en aplicaciones web

Nicolás Cardelino mostró las cosas en las que está trabajando el equipo de los generadores web para la versión Tilo.

En esta versión se van a hacer varias mejoras en la forma en que se generan las aplicaciones web, que facilitan el desarrollo, mejoran la experiencia de usuario y también el rendimiento de las aplicaciones.

Entre los cambios que se vienen, hay modificaciones en como se disparan los eventos en web, pero no se preocupen, porque hay una propiedad para mantener la compatibilidad en las KBs migradas.

Potenciando nuestras aplicaciones con la nube

Daniel Monza contó su experiencia con la nube de Amazon, y varios de los recursos que utilizó para desarrollar su aplicación.

Estuvo interesante, hay mucha cosa para probar de Amazon que puede servir, creo que para poner una aplicación en producción vale la pena dedicarle un rato a enterarse que cosas se pueden usar.

Entrevista a los creadores de Kingdom Rush

Muy buena la entrevista, de nuevo, es interesante conocer cual fue el proceso que los llevó a tener su juego en el número 2 del AppStore de iPad.

Lo único malo fue que faltó la pregunta más interesante: ¿cuánta plata hicieron con el juego? :)

Industrias creativas: creando lo imposible

No lo conocía a Carlos Argüello, un nicaragüense criado en Guatemala que ha trabajado en la parte de efectos especiales en varias películas de Hollywood.

Ahora se dedica a hacer producciones desde varios países de latinoamérica, donde capacita jóvenes para que puedan competir en una industria que en principio es difícil de entrar.

Cierre del evento

Como siempre la charla deportiva de Nicolás Jodal fue muy interesante. Es difícil de resumir, así que si no la vieron, háganlo...

Por último Breogán Gonda habló sobre la guerra de patentes, sobre educación, y en un final muy emotivo nombró a Jodal como nuevo presidente de Artech, y anunció que va a dedicarse a lo que a él le gusta: la investigación.

Conclusión

Como siempre un muy buen evento, con un excelente nivel de charlas y oradores, donde se pudieron ver las cosas nuevas de la industria, de GeneXus, y en particular algo que me interesaba mucho, ver las cosas que se están haciendo con el generador de Smart Devices.

Me quedaron varias charlas por ver, que iré viendo en estos días en el sitio del encuentro. Si tienen alguna para recomendar, es bienvenido el dato :)