SlideShare una empresa de Scribd logo
1 de 25
Sabemos cómo hacerlo y…
¿para qué?



                     Ana Berta
                        Artech
Contenido

            Revolución

              Desafío

            Aprendizaje
v




    REVOLUCIÓN
v
Conectados…
Equipo de desarrollo




                       Prolog
Equipo de desarrollo




                       Prolog
GeneXus
GeneXus
GeneXus
GeneXus
v




    DESAFÍO
Challenge DE
Experiencia
Comienzo
• 16 desarrolladores • 18 aplicaciones

Funcionalidades
• Patterns           •   Publicación
• Cloud              •   Publicidad
• Multiplataforma    •   Búsqueda
                     •   Integración
                         con Facebook
Final
• 12 SD + 1 Web
+45.000

 12000

 10000

 8000

 6000

 4000

 2000

    0
         Mayo   Junio   Julio   Agosto   Setiembre
v




    APRENDIZAJE
Sobre las aplicaciones…
• El diseño es muy importante
   – “La primera impresión es la
     que cuenta”


• Más fácil obtener un
  comentario negativo que
  positivo

• Proceso de aprobación
  complejo
Sobre GeneXus…
• Rápido desarrollo
  con patterns y cloud
Sobre GeneXus…
• Para Smart Devices:
   – Uso de múltiples pantallas


• Necesitamos potenciar
  herramientas para el
  diseño
Sobre el proceso…
• Confianza en el producto:
   – Fortalezas y debilidades


• Se habla un mismo lenguaje
   – “Las dos semanas que escuché hablar más en términos
     GeneXus”


• Sensibilidad frente a los reclamos de los usuarios

• Momento de creatividad
Me encanta
 GeneXus

         ”
     v
v             Y…
    ¿QUIÉN GANÓ?
¡BUEN EVENTO!

Más contenido relacionado

Similar a Sabemos cómo hacerlo y ¿para qué?

De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...Biblioteca Nacional de España
 
Importancia de las herramientas digitales para la educación
Importancia de las herramientas digitales para la educaciónImportancia de las herramientas digitales para la educación
Importancia de las herramientas digitales para la educaciónkerimerodriguez
 
Usando con exito las rampas digitales en la escuela
Usando con exito las rampas digitales en la escuelaUsando con exito las rampas digitales en la escuela
Usando con exito las rampas digitales en la escuelamariano2008
 
La autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en softwareLa autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en softwareSoftware Guru
 
20100416 open segovia_codesyntax
20100416 open segovia_codesyntax20100416 open segovia_codesyntax
20100416 open segovia_codesyntaxEneko Astigarraga
 

Similar a Sabemos cómo hacerlo y ¿para qué? (20)

De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
De las necesidades de aprendizaje al proceso de aprendizaje: el diseño instru...
 
Desarrollo de proyectos multimedia
Desarrollo de proyectos multimediaDesarrollo de proyectos multimedia
Desarrollo de proyectos multimedia
 
Importancia de las herramientas digitales para la educación
Importancia de las herramientas digitales para la educaciónImportancia de las herramientas digitales para la educación
Importancia de las herramientas digitales para la educación
 
Presentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad AndroidPresentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad Android
 
Presentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad AndroidPresentación Proyecto con salida a la comunidad Android
Presentación Proyecto con salida a la comunidad Android
 
Fin
FinFin
Fin
 
HA2NV50 EQ8 - XP
HA2NV50 EQ8 - XPHA2NV50 EQ8 - XP
HA2NV50 EQ8 - XP
 
Scratch
Scratch Scratch
Scratch
 
Scratch guíadidácticaprofesores
Scratch guíadidácticaprofesoresScratch guíadidácticaprofesores
Scratch guíadidácticaprofesores
 
MOSKitt en la CIT: Alea jacta est
MOSKitt en la CIT: Alea jacta estMOSKitt en la CIT: Alea jacta est
MOSKitt en la CIT: Alea jacta est
 
Exposición
ExposiciónExposición
Exposición
 
antoni
antoni antoni
antoni
 
Presentación jclic
Presentación jclicPresentación jclic
Presentación jclic
 
Trabajo final LAS TIC
Trabajo final LAS TICTrabajo final LAS TIC
Trabajo final LAS TIC
 
Ha2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xpHa2 nv50 rodriguez montiel moises-xp
Ha2 nv50 rodriguez montiel moises-xp
 
Usando con exito las rampas digitales en la escuela
Usando con exito las rampas digitales en la escuelaUsando con exito las rampas digitales en la escuela
Usando con exito las rampas digitales en la escuela
 
La autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en softwareLa autocrítica como hábito en el arte del cultivo de profesionales en software
La autocrítica como hábito en el arte del cultivo de profesionales en software
 
20100416 open segovia_codesyntax
20100416 open segovia_codesyntax20100416 open segovia_codesyntax
20100416 open segovia_codesyntax
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
Agilidad al rescate
Agilidad al rescateAgilidad al rescate
Agilidad al rescate
 

Más de GeneXus

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsGeneXus
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!GeneXus
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in ActionGeneXus
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...GeneXus
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?GeneXus
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroGeneXus
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y PlataformasGeneXus
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosGeneXus
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaGeneXus
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 StudentsGeneXus
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsiveGeneXus
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusGeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosGeneXus
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAPGeneXus
 
Going mobile
Going mobileGoing mobile
Going mobileGeneXus
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusGeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusGeneXus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...GeneXus
 

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Sabemos cómo hacerlo y ¿para qué?

Notas del editor

  1. Mi nombre es Ana Berta y formo parte del equipo de desarrollo de GeneXus, en el área del DevelopmentEnvironment, principalmente encargada de la gramática.Pero esta vez no vengo a hablar de temas técnicos, sino a compartir una experiencia…
  2. (Ver video)El video promueve una sierra de mesa para cortar madera; lo novedoso, o al menos a mi me llamó la atención, es que tiene un sistema de seguridad que frena rápidamente la sierra en caso de detectar algo similar a un dedo humano. La demostración en el video se hace con una salchicha pues ¿quién prestaría su propio dedo para la demostración?El inventor de este sistema de seguridad, un ingeniero industrial, lo hizo (y pueden encontrar el video de esa demostración en YouTube también).Y esto me da pie para la siguiente pregunta:¿qué tan seguido hacemos esto los desarrolladores software? Utilizar el producto que se desarrolla nosotros mismos. Esta técnica es conocida como “Dogfooding”.Algo más sencillo que poner nuestro dedo frente a una sierra…No me malinterpreten, Artech utiliza GeneXus en todos sus sistemas: el sitio institucional, el sitio del encuentro y también en todas las aplicaciones internas (como la que usamos en desarrollo para el seguimiento de issues -errores y sugerencias-).Pero, nosotros, los que desarrollamos GeneXus ¿lo usamos?Y de esto va a tratar mi presentación el día de hoy…
  3. Este año se hizo la primera experiencia de dogfooding en el equipo de desarrollo.¿Por qué ahora? Y entonces vamos a comentar rápidamente el contexto en el que nos encontramos, y vamos a hablar de la revolución de la que estamos participando.¿Qué hicimos? ¿En que consistió esta experiencia? Conoceremos a que fuimos desafiados.Y por último comentar las cosas que aprendimos en ese proceso.
  4. Como comenté anteriormente, estamos participando de una revolución… una gran época de cambio…
  5. No es un revolución que acaba de arrancar, ya veníamos hablando de ella por allá en el 2010…Y si bien los términos eran los mismos que ahora, no sentimos que se haya estancando ni que decrecido, nos sentimos todavía en la cresta de la ola.
  6. Estamos en un mundo donde:La cantidad de dispositivos inteligentes sigue en aumento: teléfonos y tabletas;También las plataformas, veníamos hablando de Android eiOS y ahora esperamos la liberación de Windows 8;Y junto a estos dispositivos, la explosión de las redes sociales y las aplicaciones para consumidor, hoy se habla de que en cada uno de estos stores (AppStore y Google Play) cuenta con más de 600.000 aplicaciones, y sigue en aumento.La gente las ha integrado a su vida diaria, y ya no es un conjunto de personas acotado, hoy hablamos de cualquier persona: encontramos videos de niños de pocos años usando estos dispositivos hasta abuelos de 100 años aprendiendo.Déjenme darles un ejemplo personalmuy reciente: hace dos semanas en Uruguay tuvimos un pronóstico de fuertes vientos y lluvia; estos pronósticos no son comunes, y no estamos preparados para vientos de más de 100Km/hora. Hubo mucha caída de árboles, lo que provocó calles cortadas; hubo cortes de semáforos; y una cuenta de twitter, que se caracteriza por denunciar controles policiales explotó ese día porque la gente encontró la misma como vía para hacer denuncias de estas cosas que iban pasando: la gente que iba en auto, en transporte público o caminando empezó a publicar todo tipo de información: no funcionan los semáforos, calle cortada… se publicaba directamente información del lugar del echo. Cuando yo me iba para casa desde el trabajo ya sabía que iba a encontrar tres árboles caídos en el camino.Este es todo un mundo nuevo del que queremos participar ¿cómo nos impactó?
  7. Esta es una idea cualitativa de cómo estamos formados en el equipo de desarrollo, hay algunos roles que no se muestran (como generador iSeries, etc.); hace un par de años hablábamos de:Generador .Net,Ruby,Java;Del developmentenvironment y el especificador.Y hubo que evolucionar…
  8. Hubo que estudiar las nuevas plataformas, y se generaron nuevos generadores: primero iOS y Android, y ahora también Windows 8.Y el resto de los generadores se unificó como “Generadores Web”.Se agrandó el equipo.Y se empiezan a escuchar nuevos términos como Xcode, MacMini, SDK Android, etc.¿Y cómo impactó en GeneXus?
  9. Nuevos tipos de objetos…
  10. Nuevo generador de Smart Devices, con la posibilidad de generar para diferentes plataformas…
  11. Estos pequeños dispositivos traen una serie de características que se pueden integrar en las aplicaciones, para utilizar estas opciones nativas se definió un API de objetos:Manejo de Calendario,Cámara,Notificaciones,Etc.Temas por defecto para cada plataforma, ya que cada una tiene valores por defecto (iOS pantalla negra y Android blanca).
  12. Nuevo pattern;Nuevo editor de pantallas: ya se venía trabajando en un editor genérico de pantallas, y con la diversidad de pantallas de smartdevices, fue el momento oportuno para utilizarlo;Manejo de múltiples pantallas: el concepto de múltiples pantallas no es nuevo en GeneXus, se tenía ya para desarrollar pantallas “green” y “win”; pero raramente usadas en aplicaciones web; ahora es mucho más exhaustivo el uso de diferentes pantallas, sobre todo si se piensa en la opción de teléfono y tableta, portrait y landscape.
  13. Hay cambios en el ambiente, en el equipo y en GeneXus; hubo que redefinir el alcance de la versión Evolution 2 ¿no será momento para analizar la situación en la que encontramos?Cada cierto tiempo hacemos este tipo de análisis y lo llamamos “Kickoff”, una puesta al día: tomamos un par de días para hablar de nuevas tecnologías, de lo que nos gustaría encontrar en GeneXus y de las cosas que tenemos para mejorar.El kickoff anterior había sido hace 4 años, en donde se habló mucho de web y entonces nos encontramos en el medio de la marea de Smart Devices, con muchos cambios, con poco feedback de las cosas que se estaban haciendo, así que se consideró que estaría interesante incluir para el kickoff una experiencia de dogfooding. “¿No será el momento de que quiénes desarrollan GeneXus, hagan algo con él?”.
  14. Y así surgió la idea del “ChallengeDeveloperEdition”: una idea + dos semanas + GeneXus X Evolution 2 = para desarrollar una aplicación.Así se promocionó internamente, un “challenge” para los desarrolladores de GeneXus; la imagen más fea de la ecuación es el logo de la instancia (le pusimos nombre, logo y premio).El objetivo:Actualizarnos en GeneXus y Aprender a usar la herramienta orientada a esta nueva realidad: las plataformas para Smart Devices y/o la integración con aplicaciones sociales.Encontrar debilidades y fortalezas.La mayoría de los desarrolladores utilizamos GeneXus para el desarrollo de un sistema, en versiones bastante anteriores como 7.0 o 9.0; ahora básicamente utilizamos la herramienta para hacer alguna prueba puntual de lo que se está implementando o el probar algún arreglo. Incluso algunos desarrolladores, en una minoría, no habían desarrollado un sistema con GeneXus.Las dos semanas dadas eran para implementar la funcionalidad de la aplicación: no se incluía en este período el diseño o la publicación de la aplicación.Y la versión a usar tenía que ser “pública” dentro del equipo de desarrollo: en ese entonces estábamos trabajando en la Evolution 2, todo error que se encontrara o funcionalidad nueva tenía que disponibilizarse al resto de los desarrolladores.La aplicación no tenía por qué ser para smartdevices, podía ser una aplicación web nomás.Como todo “challenge” hubo un premio, para incentivar la participación, y la forma de ganar era juntar más votos: un voto es una bajada de la aplicación en cualquiera de los stores o, en el caso de integrarla con Facebook o Twitter, la cantidad de registros; se sumaban todas las opciones, así que tener la aplicación en más de una plataforma favorecía la cantidad de votos.Todo parecía cuestión de tener una buena idea.Y arrancó el desafío…
  15. Se sumaron 16 desarrolladores con 18 aplicaciones; estos son los números oficiales, los que declararon alguna idea; para ello habíamos puesto una planilla para que cada uno se anotara y pusiera algo de la idea que tenía, todo con la intención de coordinarse y saber si algún otro iba a hacer algo similar a lo mío, lo interesante de esto fue el hermetismo que existió: solo publicaron el nombre y nada sobre la idea de cada uno.¿Cuáles fueron las principales funcionalidades utilizadas?Patterns fue la estrella;Luego el subida de la aplicación a la nube, rápido para prototipar y tener algo para probar en línea;Multiplataforma, con la intención de sumar más votos (al menos eran sencillo generar para Android e iOS);Funcionalidades del dispositivo smartdevice como:Publicar algo de la aplicación, caso de una aplicación en la que se permite compartir un chiste;Publicidad integrada;Búsqueda;Integración con Facebook.Este proceso culminó con 13 aplicaciones publicadas: 11 exclusivas para smartdevice, 1 exclusivamente web y 1 disponible en todas las plataformas.
  16. Esta es la lista de aplicaciones publicadas.Hubo varias motivaciones:Quién quiso hacer un aporte al funcionamiento del equipo de desarrollo y creó una aplicación tipo dashboard para monitorear el proceso de armado; para el proceso de armado automático utilizamos la herramienta opensourceCruiseControl.Net (se definen proyectos y define si hay alguno roto o se armó correctamente), que cuenta con un dashboard web y una aplicación monitor para el pc; pero a veces tenemos problemas cuando se rompe ese proceso para que quién hizo el commit que rompió el proceso se entere rápidamente y pueda solucionarlo; esa fue la motivación de crear esta aplicación, una forma más de monitorear la actividad en el servidor. Así surge Cruise Control Mobile.Hubo quién tuvo el requerimiento conyugal de realizar una aplicación con el objetivo de llevar las consultas al médico del grupo familiar; por varios meses eso no fue posible, y encontró en este espacio el momento para desarrollarla. Nace FamilyHealth Manager.Otros sacaron la idea de cosas que les pasó en viajes que han realizado, como un paseo por Venecia y no saber para donde ir o como encontrar el vuelo que hay tomar o esperar.Tengo una anécdota personal con “FindMyPlane”: mi marido se encontraba de viaje y el itinerario indicaba que llegaba al Aeropuerto de Carrasco el domingo a las 9 a.m.; a las 6 a.m. del día de la llegada me encuentro un mensaje que decía “Estoy demorado en Miami”; busco en la página del Aeropuerto de Carrasco y decía que el vuelo estaba en tiempo y forma; miro la página del Aeropuerto de Miami y decía que el avión había salido con una hora de retraso; entro a “FindMyPlane” y me indica que el vuelo sale a la 1 p.m. Logro comunicarme con mi marido, y estaba aún en Miami, y el vuelvo estaba programado para la 1 p.m.Y no podían faltar los apasionados por el fútbol, y entonces aparece la aplicación del cuadro de sus amores; y la única de este conjunto que es paga: la que permite seguir el Fútbol Uruguayo. Fue pasión realmente lo que motivó estas aplicaciones, si consideramos que están destinadas a 3 millones de uruguayos principalmente.Y finalmente aquellos que querían ganar el premio y buscaron algún tema que los hicieran populares.En este momento podemos contestar el “¿para qué?” de nuestra presentación: para lo que se necesite o guste.
  17. Esta gráfica tiene información de las seis aplicaciones que resultaron más populares; sumando en estos cinco meses en más de 45.000 bajadas.Son muchos usuarios probando las aplicaciones que se desarrollaron.
  18. ¿Y que aprendimos?
  19. Comencemos por el final: que aprendimos sobre las aplicaciones que se desarrollaron; si bien en el evento van a encontrar muchas charlas sobre aplicaciones, este es un resumen de las cosas que más impactaron a los desarrolladores de GeneXus:El diseño es importante. Tenemos unas imágenes para ilustrarnos: estas son pantallas armadas por los desarrolladores; en el caso de las pantallas de la aplicación para smartdevices no se ven muy feas, pero el trabajo básico que tienen es la búsqueda de imágenes; luego de pasadas por un diseñador, cambia todo el look & feel. La aplicación web no pasó por esta instancia y; quizás, esa es la causa de que tenga solamente 22 adhesiones. Los encuestados que participaron del challenge dicen que les llevó más tiempo toda la puesta del diseño que la funcionalidad.Es fácil obtener un puntaje negativo que uno positivo, y además a veces no se incluye un comentario que ayude en la mejora de la aplicación; pero un bajo puntaje no ayuda a la visibilidad de la aplicación en la store. Y muchas veces, ese comentario no viene ayudado de un mensaje que pueda ayudarnos a mejorar la aplicación.Y otro de los temas en el proceso fue la aprobación en alguno de los stores: el caso de “Celebrity Hot orNot” recién estuvo disponible en el AppStore en agosto, unos 4 meses después de desarrollada.
  20. ¿Y sobre GeneXus?Fue un rápido desarrollo con patterns y utilizando la subida a la nube.
  21. El uso de múltiples pantallas es muy común: al menos se tiene landscape y portrait; y el número de dispositivos es tan grande, que hay que hacer test en diferentes. Estas son pantallas de la aplicación de chistes en mi teléfono personal, que tiene una pantalla pequeña y no se llegan a ver bien las opciones de la aplicación.Necesitamos potenciar herramientas para el diseño en GeneXus. [Ver la charla de Gastón Milano sobre “Tilo Overview” por temas que estamos viendo para futuras versiones]
  22. Y también aprendimos del proceso:Uno tiene más confianza en el producto: conoce lo que puede hacer con la herramienta y que cosas hay que mejorar.Hablábamos de java, .net, ruby… estas dos semanas hablamos GeneXus: como aplicar un pattern, como crear una nueva pantalla, como generar para iOS, etc.Nos pusimos en la piel del usuario GeneXus.Es un momento para desarrollar la creatividad: de encontrar nuevas habilidades o utilizar algunas en desuso. Hay que tener cuidado de no caer en la idea de “Advanced”, y empezar a agregar muchas opciones para temas muy particulares.Fue la primera experiencia de “dogfooding” que se instrumentó en el equipo de desarrollo; el recuerdo general es que fue un momento divertido de mucha interacción entre los desarrolladores y cambio de rutina.Y cabe destacar que no fue una tarea que afectó solamente a esos 16 desarrolladores: todo el equipo se vio involucrado en el proceso, ya fuera corrigiendo errores encontrados o probando las aplicaciones.
  23. La sensación general fue muy positiva frente a GeneXus.Algunas otras de las pantallas de algunas aplicaciones no mostradas.
  24. ¿Y quién ganó?Tercer puesto para “FindMyPlane” de Sebastián Gómez.Segundo puesto para “My Car Gallery” de Fernando Panizza.Y ellos dos, además, fueron los desarrolladores de “CelebrityHot orNot”.Primer puesto para “Chistes D+” de Cristian Inthamoussu.
  25. Espero que les haya gustado.Muy buen evento.