#GX23 día 3: Android, iOS7, HTML5, Windows 8 interfaces, el futuro y GeneXus
La tercera y última jornada del Encuentro GeneXus estuvo signada por el entusiasmo. Al cierre Breogán Gonda, Chairman de GeneXus, abordó el futuro, y Nicolás Jodal, CEO de GeneXus, describió el presente de la Comunidad en números.
Síntesis de conferencias sobre GeneXus en el tercer día del GX23: 2/10/2013
En total son más de 150 conferencias. Lo que sigue a continuación es una síntesis representativa -y no exhaustiva- de las mismas. Para ver el total y consultar el material, le invitamos a ver los materiales en el programa: http://www.genexus.com/encuentro2013/GX23_Programa
GeneXus en el corto y mediano plazo
Gastón Milano – GeneXus
"Las soluciones modernas de IT no son ni web ni smart devices, sino ambas".
Las nuevas oportunidades que da el mercado deben aprovecharse de la mejor manera, es por esto que GeneXus se ha propuesto generar aplicaciones Enterprise que tengan un perfil de negocios y aplicaciones para el consumidor final. El concepto clave es la integración: muchas app Enterprise requieren aspectos más sociales y las app sociales realizar transacciones bancarias o comprar productos. La arquitectura de software debe abrir el camino y ser lo suficientemente flexible como para lograr esta universalidad.
- Hoy las características de una app son difusas, son un conjunto, muchas app Enterprise quieren ser sociales y viceversa. Las aplicaciones tienen características similares y las necesitamos en todos los dispositivos, a todo tiempo y en todo lugar.
- Las aplicaciones web son muy buenas para llegar a la universalidad. Para ciertos dispositivos se necesita trabajar con un nivel de especialización que las app web no las pueden dar. Pueden dar si universalidad pero no algo más específico. Hay que tener cuidado con eso, saber proyectar bien los objetivos del desarrollo para incluir o no ciertas características.
- Los dispositivos móviles cambiaron la forma en como nosotros resolvemos cosas. En 2007 nos fijábamos en el estado del tiempo y conversiones numéricas, para eso entrabamos a un navegador. Hoy esto ha cambiado, la gente entra al store de Google o Apple para resolver su problema. Hoy existen cosas específicas para resolver problemas integrando hardware y software.
- Hoy los chicos casi no conocen un navegador. Para mirar videos no entran a Youtube por el navegador, sino por una aplicación. Para lograr especializarnos hoy buscamos aplicaciones específicas, que se integren con el dispositivo para resolver la problemática.
- Las soluciones modernas de IT no son ni web ni Smart devices, sino ambas. La universalidad y especialización debe considerarse en el desarrollo de las App.
- Necesitamos que las App tengan experiencias de usuario muy buenas.
- Seguridad: Si los usuarios se dan cuenta de que sus datos se envían sin seguridad, la experiencia de usuario será afectada.
- Interoperabilidad: Entro a una empresa donde ya hay una base instalada, interactuar con SAP, etc. Existen cada vez más servicios que tenemos que integrar que están por fuera de nuestra DB, entonces es una característica que debemos tener en cuenta.
- Plataformas: Para las App móviles, hoy Windows Phone se posiciona como la tercera opción en el mundo. Todos tenemos una gran oportunidad porque Windows 8 todavía no ha logrado despegar, y Windows sigue siendo el sistema operativo que tiene millones de instalaciones. Ahí hay una oportunidad para empezar a trabajar.
GX Query: Estamos trabajando en un cliente renovado, en donde se pueden hacer query (o requerimientos) más complejas para los desarrolladores. Además los componentes Flash funcionaban en muchos navegadores pero en Apple no, entonces hicimos un desarrollo y componentes Java Script, entonces todas las query que ustedes hacen pueden ser vistas en cualquier dispositivo y navegador.
Además desarrollamos estrategias mobile.
**********************
Mi App y mi negocio
Alejandro Cimas - GeneXus
“ Quiero invitarlos a pensar para qué quiero una aplicación en la Store y cuáles son las alternativas”
Alejandro Cimas empezó la charla hablando de una peculiar aplicación para espantar mosquitos, la aplicación simula el ruido del mosquito macho (sonido no perceptible para los seres humanos) el cual espanta a los mosquitos hembra. Esta simpática aplicación fue creada por una empresa italiana desarrolladores de aplicaciones, y es una más del set de aplicaciones gratis para que la empresa pueda mostrarse para que los potenciales clientes puedan ver lo que ellos hacen.
Por otro lado, hace referencia de la aplicación Vip Black, aplicación por la que se pueda pagar hasta US$ 1,000. Esta aplicación tiene como público objetivo gente con alto nivel adquisitivo. Asimismo, hace mención de otra alternativa para hacer dinero con aplicaciones, poner publicidad en las aplicaciones. Además, hay otra alternativa que permite hacer de una aplicación una tienda virtual, el usuario tiene la posibilidad de hacer compras.
Pero qué pasa si se tiene un negocio y se quiere entrar al mundo de las aplicaciones móviles. Alejandro Cimas recomienda como primer paso crear una aplicación que permita crear posición de la marca, brindando información sobre puntos de venta, sucursales, números, etc. Se tiene que dar un valor agregado al cliente ofreciéndole algo diferente. Ejemplo: Punta Carreta, el centro comercial que le ofrece a los usuarios de la aplicación móvil recordar en que parte del estacionamiento dejaron su vehículo, solucionando un problema del cliente. Se agrega un canal de venta en la aplicación móvil, caso Tienda Inglesa.
La información de una aplicación empresarial también puede ayudar a que los procesos internos de una empresa.
Tipos de Aplicaciones – Consumer Apps:
Tipos de Aplicaciones empresariales:
************************
HTML5 es el ganador, ¿y ahora qué?
Daniel Méndez – GeneXus
"Diseño y desarrollo web para conseguir aplicaciones que se adaptan al entorno del usuario."
HTML5 genera nuevos estándares constantemente, hay especificaciones que permiten tener disponibilidad de toda la pantalla del dispositivo, sacar el marco del browser y muchísimas mejoras. Lo que sucede es que las cosas se implementan y luego se estandarizan. HTML5 simplifica la programación, mejora la performance y desempeño de las aplicaciones para el usuario final y viene a provocar una revolución.
Situación actual de web:
Nueva característica: la web, a medida que ha pasado el tiempo, abarca más espacio, incluye nuevas características y el tiempo en que demorábamos en implementar una características se ha disminuido.
www.evolutionoftheweb.com
Desde 1992 a 2008 se da la evolución de la web a las APP, al comienzo existía una guerra de browsers, funcionaban de forma propia e implementaban apis propios. La tendencia era que en el pie de página de las App web aparecía un link que decía con qué navegador funcionaba mejor la App.
W3C: Consorcio donde los agentes de tecnología para Internet se encuentran, discuten y fijan protocolos para llegar al estándar. En 2009 se establece el HTML5 que involucraba a varias tecnologías, se impuso en el mundo de los fabricantes de browser y el juego cambió a quien lograba cumplir los estándar de manera más rápida y efectiva. Aparece Chrome y se actualizaba automáticamente.
Desde las App esto es ideal ya que existen estándares sólidos que los navegadores implementan. Podemos pensar en un ideal, en el que los navegadores instalados en las diversas máquinas están actualizados.
Cuando aparecieron los dispositivos móviles, sucede que vienen con al menos un navegador, un browser de fábrica. Hubo un crecimiento explosivo y las cifras señalan que los usuarios en 2014 utilizarán más dispositivos que desktop. Entonces tendremos más browser en SD que desktop. Esto produjo que grandes sitios se preocupen de cómo se ve su App en la web de los SD (Smart Devices). Esto nos lleva a un nuevo requerimiento en la web. Ser flexibles, tener la capacidad de adecuarse al layout de la pantalla, y otras características de cada dispositivo.
RWD (Responsable Web Design):
Diseño y desarrollo web para conseguir aplicaciones que se adaptan al entorno del usuario.
El diseño es cada vez más complejo.
Como desarrollador debemos usar medidas ajustadas al dispositivo, expresadas en unidades relativas.
Una buena idea es disponibilizar clases CSS, lo que hace posible que trabajemos en un modelo donde el Font se divide en un número de columnas fijas del mismo ancho, entonces se asignan clases CSS y un control comienza en una determinada columna y abarca otras. Esa unidad no es absoluta, es relativa al dispositivo. Este diseño me asegura que si el ancho del dispositivo no alcanza o no es suficiente, se pueda adaptar. Es decir, el usuario no perderá de vista nada.
Algunos referentes de diseño web dicen que los frameworks están cambiando la metodología de implementar la App, el diseño es cada vez más centrado en la solución, se está cambiando la cabeza del desarrollador (que dejaba el diseño en una etapa secundaria) y ahora se parte del diseño) se tiene claro a donde se quiere llegar y se le incorpora lógica.
Front Ends:
Ventajas: diseño de la aplicación más resuelto ya que tenemos un escalón de donde partir. Son extensibles por naturaleza
Front End en GX: Importa CSS con GeneXus theme Editor, controles de usuario (user controls) para lograr nuevos comportamientos en los controles que me interesa integrar.
Tilo Post B2: Esta integración de frameworks debe poder hacer referencia a los frameworks como agentes externos, sin incorporarlos a través de GX. Poder extender controles estándar sin necesidad de definir user controls (solución más liviana).
GeneXus logra ser un “adaptador” e integrar los frameworks de manera fácil, práctica y rápida. Ese adaptador es código Java Script, va a describir, integrar links, indicar transformaciones en HTML necesarias.
Bootstrap: es el primer adaptador que van a hacer y va a estar disponible con GX.
****************************
Interfaces en la era mobile: una visión personal
Gastón Milano - GeneXus
"Llevando la experiencia de usuario a otro nivel"
Gastón considera que hay formas de cambiar algunas experiencias de usuario, da como ejemplo cómo los niños están más relacionados con los dispositivos móviles y la tecnología.
La gente se pregunta: ¿Qué puede hacer un niño con la tecnología?
0 – 2 años: Los niños miran, escuchan y manipulan. La interacción es la televisión
0 – 2 años: Los niños ven, escuchan, manipulan y hablan.
0 – 6 años: Ven, escuchan, manipulan, hablan, leen y escriben.
¿Cuándo cambio?
La interacción cambio en el 2006, con el Wii. La interacción permitió que los usuarios se muevan. Posteriormente, apareció el IPhone y se podía realizar la manipulación directa de los elementos dentro interface del dispositivo.
Finalmente, en el 2010 se revoluciona la experiencia del usuario con las consolas de juego y otras. En la actualidad se está en la era de early adopters, en el caso de los google glass, ya que se toma la voz y la visión de la gente incorporando nuevos como in puts.
“En la era móvil las diferentes tecnologías y dispositivos saben mostran, permiten una manipulación directa, sabe hablar y escuchar, sabe mirar y mirarme y lo más importante sabe conectarse con otros dispositivos, llevando la experiencia de usuario a otro nivel”
La mejora de la experiencia de usuario va a venir por el lado de eliminar interacciones, como pedir eliminar interacciones que parecer obvias.
********************
Generador Windows 8: una gran oportunidad
Alejandro Silva – GeneXus
"Cuando hay turbulencias, hay oportunidades".
La realidad es que Microsoft va a empujar el Win8, generando oportunidades para los desarrolladores de GeneXus para migrar aplicaciones de bajo costo. El objetivo de Windows 8 es mover el book insignia hacia las tabletas.
“Con Genexus se tiene la oportunidad de crear un generador para Windows 8 con la versión Tilo a bajo costo”
**************
Modelos de negocio para el mundo de hoy
José Lamas – GeneXus
A lo largo de los años muchas de las compañías, en el software y en cualquier industria, triunfan en base a innovaciones en sus modelos de negocio. Qué son, cómo analizarlos, y cómo innovar para encontrar las oportunidades de éxito.
En la actualidad, muchas de las compañías de software más exitosas lo son gracias al diseño de sus modelos de negocio, cada vez más novedosos y sofisticados.
Las industrias se han redefinido enteramente a partir de innovaciones no solo en productos y servicios, sino por cambios en sus modelos de negocio, y la mayor parte de estos están basados en las nuevas posibilidades que brindan el software y las tecnologías de la comunicación.
Para esta charla José Lamas hace referencia al modelo de negocio de un almacen, el trato que tiene con los clientes, relacionamiento con proveedores y las obligación que tiene el almacen por obtener productos de calidad que le de un buen prestigio al negocio.
En esta conferencia se dan ejemplos de modelos negocio, se habla del modelo inicial de Google: motor de busqueda gratis para los usuarios, como el producto es bueno, se hizo atractivo para aquellos personas que desean colocar publicidad en la red.
Cuáles con los recursos de un negocio o empresa para reinventar nuevos modelos de negocio. El ejemplo más claro es Amazon, empezó revolucionando la industria de la venta de libros sustituyendo a la librera. Posteriormente, vio una oportunidad de ampliar de su modelo de negocio de acuerdo a los recursos y se logra tener éxito.
Es importante pensar en las necesidades de las personas y porqué cosas la gente esta dispuesta a pagar, y cuánto. Según estudios hay caracteristican que hacen que una persona se anime a comprar u obtener algún producto:
iOS7: el cambio más grande desde la introducción del iPhone
Fabián Inthamoussu – GeneXus
“No tienen de que preocuparse porque Genexus Evolution 2, ya está preparado para iOS 7”
La charla se enfocó en conocer las novedades de la plataforma IOS, los cambios introducidos en la versión 7 y cómo desarrollar aplicaciones para IOS 7 con GeneXus. Fabian hace referencia de su participación en el evento más importante de Apple (WWDC 2013).
iOS 7 y los puntos más relevantes:
Claridad en texto y uso de iconos
Profundidad: las capas visuales ayudan a entender Ejemplo: Calendario de iOS 7
“Es importante adoptar el iOS 7 ya que el 96% de usuarios ya se encuentra utilizando la última versión”
*********************************
Android is everywhere
Fernando Panizza – GeneXus
“Estamos en la revolución de los Smart Devices, es el momento hacer aplicaciones y la mejor manera es desarrollándolas nosotros mismos”
El sistema operativo de Android lidera el mercado mundial de Smart Devices con más del 64% del mismo, y con 1.5 millones de nuevos dispositivos Android activos cada día. La idea es que con el Smart Devices Generator de GeneXus se pueda construir aplicaciones utilizando las más recientes características de la plataforma líder.
“Las personas tenemos que utilizar estos dispositivos que nos dan un gran poder de información y nos permite estar conectados con el mundo pero tenemos que ser nosotros quienes dominemos a la tecnología y no la tecnología a nosotros”
En la actualidad, los Smart Devices se ven involucrando cada vez más en el sector empresarial, salud y educación.
En este último año Android ha tenido mucho éxito debido a la diversidad de dispositivos de alta a baja gama. El desafío de un desarrollador de aplicaciones es que estas funcionen al 100% en la diversidad de Devices sin importar el tamaño de pantalla. Con Genexus se tiene la ventaja que del lado del generador solucionan que la aplicación funcione en todos los Devices sin problema y del lado de la pantalla con el editor del layout lograr que la aplicación funcione sin problemas.
En qué pensamos cuando hablamos de futuro
Breogán Gonda – Presidente de GeneXus
“El futuro está ligado a la innovación, no hay futuro sin innovación”
La idea principal que se tiene sobre esta charla es conocer en qué se piensa cuando se habla de futuro, principalmente en qué piensa el fundador de GeneXus y actual Chairman.
********************
Keynote: Nicolás Jodal
Nicolás Jodal – CEO de GeneXus
El concepto clave del Keynote de Nicolás Jodal es ¿para qué está GeneXus? Y la respuesta es simple: para ser conductores de la tecnología, dar solución a problemas cotidianos de las personas, facilitar los procesos al interior de las empresas y realizar mejoras para que el conjunto de programadores que hacen aplicaciones puedan subir a la ola de la tecnología y realizar sus propias creaciones de una manera más rápida y eficiente.
GeneXus vive de la evolución tecnológica. “Estar en la punta es estratégico, ahí se encuentran las oportunidades”.
La comunidad GeneXus es otra de las aristas importantes dentro de la compañía, la componen más de 100 mil miembros y ha tenido un crecimiento de un 16% con respecto al 2012. Cuentan con un market place en el que hay casi 300 mil documentos de los muchos colaboradores que rondan la marca. 6700 desarrolladores subieron 25 mil apps a la nube de Amazon.
En el contexto de la tecnología, los SD y tablets han registrado ventas explosivas y los computadores han dejado de acaparar el mercado. En septiembre de este año Uruguay registró que el 65% de las ventas fueron para los smartphones, esto quiere decir que la población tiene la posibilidad de conocer y utilizar aplicaciones.
GeneXus tiene oportunidades con el consumidor final: por ejemplo con su aplicación de Futbol Uy, que registra el número 1 de las preferencias de los usuarios en el Apple Store o Play. Funciona por ráfagas y tiene 25 mil users. Cada vez que se marca un gol, todos reciben una notificación. Esta aplicación ha tenido mucho uso, buena experiencia de usuario y es relevante para la comunidad GX, además permite dar a conocer a la marca y posicionar a GeneXus como fabricante de aplicaciones.
En cuanto a los Company Consumers, la Tienda Inglesa (supermercado Uruguayo) posee una aplicación para convertir a la sucursal de supermercado en una aplicación cómoda, simple y que soluciona muchos problemas: permite realizar pedidos y compras desde cualquier lugar gracias al smartphone, tiene scanner para productos (una gran innovación que permite sacar una fotografía al código de barras de un producto y registrar automáticamente la marca, tipo de producto, gramaje, etc), y es utilizada por más de 20 mil personas que compran por lo menos 1 vez al mes.
Otro de los ejemplos es Infonet Cobranzas, aplicación que permite pagar facturas con un gran sistema de seguridad que respalda cada una de las transacciones que realizan los usuarios con el objetivo de generar confianza y una buena experiencia de usuario al utilizar la aplicación.
Durante el Keynote Nicolás también da el ejemplo de la aplicación realizada para TV Azteca (Telecomedias) y una aplicación para Brasil que tiene que ver con pedidos y ventas.
Software is Everywhere: La tecnología está en el mundo global de los negocios, genera información, facilita muchos procesos y es una herramienta de valor.
En total son más de 150 conferencias. Lo que sigue a continuación es una síntesis representativa -y no exhaustiva- de las mismas. Para ver el total y consultar el material, le invitamos a ver los materiales en el programa: http://www.genexus.com/encuentro2013/GX23_Programa
GeneXus en el corto y mediano plazo
Gastón Milano – GeneXus
"Las soluciones modernas de IT no son ni web ni smart devices, sino ambas".
Las nuevas oportunidades que da el mercado deben aprovecharse de la mejor manera, es por esto que GeneXus se ha propuesto generar aplicaciones Enterprise que tengan un perfil de negocios y aplicaciones para el consumidor final. El concepto clave es la integración: muchas app Enterprise requieren aspectos más sociales y las app sociales realizar transacciones bancarias o comprar productos. La arquitectura de software debe abrir el camino y ser lo suficientemente flexible como para lograr esta universalidad.
- Hoy las características de una app son difusas, son un conjunto, muchas app Enterprise quieren ser sociales y viceversa. Las aplicaciones tienen características similares y las necesitamos en todos los dispositivos, a todo tiempo y en todo lugar.
- Las aplicaciones web son muy buenas para llegar a la universalidad. Para ciertos dispositivos se necesita trabajar con un nivel de especialización que las app web no las pueden dar. Pueden dar si universalidad pero no algo más específico. Hay que tener cuidado con eso, saber proyectar bien los objetivos del desarrollo para incluir o no ciertas características.
- Los dispositivos móviles cambiaron la forma en como nosotros resolvemos cosas. En 2007 nos fijábamos en el estado del tiempo y conversiones numéricas, para eso entrabamos a un navegador. Hoy esto ha cambiado, la gente entra al store de Google o Apple para resolver su problema. Hoy existen cosas específicas para resolver problemas integrando hardware y software.
- Hoy los chicos casi no conocen un navegador. Para mirar videos no entran a Youtube por el navegador, sino por una aplicación. Para lograr especializarnos hoy buscamos aplicaciones específicas, que se integren con el dispositivo para resolver la problemática.
- Las soluciones modernas de IT no son ni web ni Smart devices, sino ambas. La universalidad y especialización debe considerarse en el desarrollo de las App.
- Necesitamos que las App tengan experiencias de usuario muy buenas.
- Seguridad: Si los usuarios se dan cuenta de que sus datos se envían sin seguridad, la experiencia de usuario será afectada.
- Interoperabilidad: Entro a una empresa donde ya hay una base instalada, interactuar con SAP, etc. Existen cada vez más servicios que tenemos que integrar que están por fuera de nuestra DB, entonces es una característica que debemos tener en cuenta.
- Plataformas: Para las App móviles, hoy Windows Phone se posiciona como la tercera opción en el mundo. Todos tenemos una gran oportunidad porque Windows 8 todavía no ha logrado despegar, y Windows sigue siendo el sistema operativo que tiene millones de instalaciones. Ahí hay una oportunidad para empezar a trabajar.
GX Query: Estamos trabajando en un cliente renovado, en donde se pueden hacer query (o requerimientos) más complejas para los desarrolladores. Además los componentes Flash funcionaban en muchos navegadores pero en Apple no, entonces hicimos un desarrollo y componentes Java Script, entonces todas las query que ustedes hacen pueden ser vistas en cualquier dispositivo y navegador.
Además desarrollamos estrategias mobile.
**********************
Mi App y mi negocio
Alejandro Cimas - GeneXus
“ Quiero invitarlos a pensar para qué quiero una aplicación en la Store y cuáles son las alternativas”
Alejandro Cimas empezó la charla hablando de una peculiar aplicación para espantar mosquitos, la aplicación simula el ruido del mosquito macho (sonido no perceptible para los seres humanos) el cual espanta a los mosquitos hembra. Esta simpática aplicación fue creada por una empresa italiana desarrolladores de aplicaciones, y es una más del set de aplicaciones gratis para que la empresa pueda mostrarse para que los potenciales clientes puedan ver lo que ellos hacen.
Por otro lado, hace referencia de la aplicación Vip Black, aplicación por la que se pueda pagar hasta US$ 1,000. Esta aplicación tiene como público objetivo gente con alto nivel adquisitivo. Asimismo, hace mención de otra alternativa para hacer dinero con aplicaciones, poner publicidad en las aplicaciones. Además, hay otra alternativa que permite hacer de una aplicación una tienda virtual, el usuario tiene la posibilidad de hacer compras.
Pero qué pasa si se tiene un negocio y se quiere entrar al mundo de las aplicaciones móviles. Alejandro Cimas recomienda como primer paso crear una aplicación que permita crear posición de la marca, brindando información sobre puntos de venta, sucursales, números, etc. Se tiene que dar un valor agregado al cliente ofreciéndole algo diferente. Ejemplo: Punta Carreta, el centro comercial que le ofrece a los usuarios de la aplicación móvil recordar en que parte del estacionamiento dejaron su vehículo, solucionando un problema del cliente. Se agrega un canal de venta en la aplicación móvil, caso Tienda Inglesa.
La información de una aplicación empresarial también puede ayudar a que los procesos internos de una empresa.
Tipos de Aplicaciones – Consumer Apps:
- Free: Descarga gratis
- Paid: Se paga por descargar una aplicación.
- Ad supported: Colocar publicidad en la aplicación.
- In – App Purchases : Tienda virtual dentro de la aplicación.
- Affiliate sales: Afiliación para hacer ventas.
Tipos de Aplicaciones empresariales:
- Customer Relationship
- Sales Channels
- Bussines Improvement
************************
HTML5 es el ganador, ¿y ahora qué?
Daniel Méndez – GeneXus
"Diseño y desarrollo web para conseguir aplicaciones que se adaptan al entorno del usuario."
HTML5 genera nuevos estándares constantemente, hay especificaciones que permiten tener disponibilidad de toda la pantalla del dispositivo, sacar el marco del browser y muchísimas mejoras. Lo que sucede es que las cosas se implementan y luego se estandarizan. HTML5 simplifica la programación, mejora la performance y desempeño de las aplicaciones para el usuario final y viene a provocar una revolución.
Situación actual de web:
Nueva característica: la web, a medida que ha pasado el tiempo, abarca más espacio, incluye nuevas características y el tiempo en que demorábamos en implementar una características se ha disminuido.
www.evolutionoftheweb.com
Desde 1992 a 2008 se da la evolución de la web a las APP, al comienzo existía una guerra de browsers, funcionaban de forma propia e implementaban apis propios. La tendencia era que en el pie de página de las App web aparecía un link que decía con qué navegador funcionaba mejor la App.
W3C: Consorcio donde los agentes de tecnología para Internet se encuentran, discuten y fijan protocolos para llegar al estándar. En 2009 se establece el HTML5 que involucraba a varias tecnologías, se impuso en el mundo de los fabricantes de browser y el juego cambió a quien lograba cumplir los estándar de manera más rápida y efectiva. Aparece Chrome y se actualizaba automáticamente.
Desde las App esto es ideal ya que existen estándares sólidos que los navegadores implementan. Podemos pensar en un ideal, en el que los navegadores instalados en las diversas máquinas están actualizados.
Cuando aparecieron los dispositivos móviles, sucede que vienen con al menos un navegador, un browser de fábrica. Hubo un crecimiento explosivo y las cifras señalan que los usuarios en 2014 utilizarán más dispositivos que desktop. Entonces tendremos más browser en SD que desktop. Esto produjo que grandes sitios se preocupen de cómo se ve su App en la web de los SD (Smart Devices). Esto nos lleva a un nuevo requerimiento en la web. Ser flexibles, tener la capacidad de adecuarse al layout de la pantalla, y otras características de cada dispositivo.
RWD (Responsable Web Design):
Diseño y desarrollo web para conseguir aplicaciones que se adaptan al entorno del usuario.
El diseño es cada vez más complejo.
Como desarrollador debemos usar medidas ajustadas al dispositivo, expresadas en unidades relativas.
Una buena idea es disponibilizar clases CSS, lo que hace posible que trabajemos en un modelo donde el Font se divide en un número de columnas fijas del mismo ancho, entonces se asignan clases CSS y un control comienza en una determinada columna y abarca otras. Esa unidad no es absoluta, es relativa al dispositivo. Este diseño me asegura que si el ancho del dispositivo no alcanza o no es suficiente, se pueda adaptar. Es decir, el usuario no perderá de vista nada.
Algunos referentes de diseño web dicen que los frameworks están cambiando la metodología de implementar la App, el diseño es cada vez más centrado en la solución, se está cambiando la cabeza del desarrollador (que dejaba el diseño en una etapa secundaria) y ahora se parte del diseño) se tiene claro a donde se quiere llegar y se le incorpora lógica.
Front Ends:
Ventajas: diseño de la aplicación más resuelto ya que tenemos un escalón de donde partir. Son extensibles por naturaleza
Front End en GX: Importa CSS con GeneXus theme Editor, controles de usuario (user controls) para lograr nuevos comportamientos en los controles que me interesa integrar.
Tilo Post B2: Esta integración de frameworks debe poder hacer referencia a los frameworks como agentes externos, sin incorporarlos a través de GX. Poder extender controles estándar sin necesidad de definir user controls (solución más liviana).
GeneXus logra ser un “adaptador” e integrar los frameworks de manera fácil, práctica y rápida. Ese adaptador es código Java Script, va a describir, integrar links, indicar transformaciones en HTML necesarias.
Bootstrap: es el primer adaptador que van a hacer y va a estar disponible con GX.
****************************
Interfaces en la era mobile: una visión personal
Gastón Milano - GeneXus
"Llevando la experiencia de usuario a otro nivel"
Gastón considera que hay formas de cambiar algunas experiencias de usuario, da como ejemplo cómo los niños están más relacionados con los dispositivos móviles y la tecnología.
La gente se pregunta: ¿Qué puede hacer un niño con la tecnología?
0 – 2 años: Los niños miran, escuchan y manipulan. La interacción es la televisión
0 – 2 años: Los niños ven, escuchan, manipulan y hablan.
0 – 6 años: Ven, escuchan, manipulan, hablan, leen y escriben.
¿Cuándo cambio?
La interacción cambio en el 2006, con el Wii. La interacción permitió que los usuarios se muevan. Posteriormente, apareció el IPhone y se podía realizar la manipulación directa de los elementos dentro interface del dispositivo.
Finalmente, en el 2010 se revoluciona la experiencia del usuario con las consolas de juego y otras. En la actualidad se está en la era de early adopters, en el caso de los google glass, ya que se toma la voz y la visión de la gente incorporando nuevos como in puts.
“En la era móvil las diferentes tecnologías y dispositivos saben mostran, permiten una manipulación directa, sabe hablar y escuchar, sabe mirar y mirarme y lo más importante sabe conectarse con otros dispositivos, llevando la experiencia de usuario a otro nivel”
La mejora de la experiencia de usuario va a venir por el lado de eliminar interacciones, como pedir eliminar interacciones que parecer obvias.
********************
Generador Windows 8: una gran oportunidad
Alejandro Silva – GeneXus
"Cuando hay turbulencias, hay oportunidades".
La realidad es que Microsoft va a empujar el Win8, generando oportunidades para los desarrolladores de GeneXus para migrar aplicaciones de bajo costo. El objetivo de Windows 8 es mover el book insignia hacia las tabletas.
“Con Genexus se tiene la oportunidad de crear un generador para Windows 8 con la versión Tilo a bajo costo”
**************
Modelos de negocio para el mundo de hoy
José Lamas – GeneXus
A lo largo de los años muchas de las compañías, en el software y en cualquier industria, triunfan en base a innovaciones en sus modelos de negocio. Qué son, cómo analizarlos, y cómo innovar para encontrar las oportunidades de éxito.
En la actualidad, muchas de las compañías de software más exitosas lo son gracias al diseño de sus modelos de negocio, cada vez más novedosos y sofisticados.
Las industrias se han redefinido enteramente a partir de innovaciones no solo en productos y servicios, sino por cambios en sus modelos de negocio, y la mayor parte de estos están basados en las nuevas posibilidades que brindan el software y las tecnologías de la comunicación.
Para esta charla José Lamas hace referencia al modelo de negocio de un almacen, el trato que tiene con los clientes, relacionamiento con proveedores y las obligación que tiene el almacen por obtener productos de calidad que le de un buen prestigio al negocio.
En esta conferencia se dan ejemplos de modelos negocio, se habla del modelo inicial de Google: motor de busqueda gratis para los usuarios, como el producto es bueno, se hizo atractivo para aquellos personas que desean colocar publicidad en la red.
Cuáles con los recursos de un negocio o empresa para reinventar nuevos modelos de negocio. El ejemplo más claro es Amazon, empezó revolucionando la industria de la venta de libros sustituyendo a la librera. Posteriormente, vio una oportunidad de ampliar de su modelo de negocio de acuerdo a los recursos y se logra tener éxito.
Es importante pensar en las necesidades de las personas y porqué cosas la gente esta dispuesta a pagar, y cuánto. Según estudios hay caracteristican que hacen que una persona se anime a comprar u obtener algún producto:
- Adquirir : Un producto
- Conectarse : Sentirse parte de algo
- Aprender: Educación online.
- Defender: Proteger las cosas que tenemos a la familia.
- Sentir : Turismo de Aventura y ecológico
iOS7: el cambio más grande desde la introducción del iPhone
Fabián Inthamoussu – GeneXus
“No tienen de que preocuparse porque Genexus Evolution 2, ya está preparado para iOS 7”
La charla se enfocó en conocer las novedades de la plataforma IOS, los cambios introducidos en la versión 7 y cómo desarrollar aplicaciones para IOS 7 con GeneXus. Fabian hace referencia de su participación en el evento más importante de Apple (WWDC 2013).
iOS 7 y los puntos más relevantes:
- Re diseño de UI : En la actualidad la gente está mucho más cómoda y a gusto en utilizar dispositivos touch.
Claridad en texto y uso de iconos
Profundidad: las capas visuales ayudan a entender Ejemplo: Calendario de iOS 7
- Tipografía: Ayuda que la tipografía sea más legible.
- Animaciones
- Dinamismo: Se agrega el UIK Dynamics es motor de física declarativo se puede desplazar la fuerza y gravedad en la pantalla, dando una sensación de realidad en las animaciones.
- Transiciones: Se puede deslizar una pantalla.
- Movimiento: Da una sensación de 3D a la pantalla
- Multitarea
- Mapa
- Air DROP.
- Nuevo Theme para iOS 7
- Especificar color clave
- Rendering Mode
- Nuevos Iconos de forma automática
“Es importante adoptar el iOS 7 ya que el 96% de usuarios ya se encuentra utilizando la última versión”
*********************************
Android is everywhere
Fernando Panizza – GeneXus
“Estamos en la revolución de los Smart Devices, es el momento hacer aplicaciones y la mejor manera es desarrollándolas nosotros mismos”
El sistema operativo de Android lidera el mercado mundial de Smart Devices con más del 64% del mismo, y con 1.5 millones de nuevos dispositivos Android activos cada día. La idea es que con el Smart Devices Generator de GeneXus se pueda construir aplicaciones utilizando las más recientes características de la plataforma líder.
“Las personas tenemos que utilizar estos dispositivos que nos dan un gran poder de información y nos permite estar conectados con el mundo pero tenemos que ser nosotros quienes dominemos a la tecnología y no la tecnología a nosotros”
En la actualidad, los Smart Devices se ven involucrando cada vez más en el sector empresarial, salud y educación.
En este último año Android ha tenido mucho éxito debido a la diversidad de dispositivos de alta a baja gama. El desafío de un desarrollador de aplicaciones es que estas funcionen al 100% en la diversidad de Devices sin importar el tamaño de pantalla. Con Genexus se tiene la ventaja que del lado del generador solucionan que la aplicación funcione en todos los Devices sin problema y del lado de la pantalla con el editor del layout lograr que la aplicación funcione sin problemas.
- Hoy Android tiene el 80% del mercado de ventas de Smart Devices.
- Cada 5 teléfonos que se venden en el mundo, 4 son Android.
- El mercado que está creciendo de manera acelerada son las Tabletas. Hace un año (2012) Apple era el líder de las tabletas con su famoso Ipad. Actualmente, quien lidera el mundo de las tabletas es el sistema operativo de Android, cuenta con el 63% del mercado de tabletas. Hay que tomar en cuenta que el crecimiento del mercado de las tabletas se dio en un 200%.
- Con Genexus se está cubriendo al 100% del mercado de celulares y tabletas Android.
- Se está migrando más funcionalidades del sistema operacito del Google Play Service como: Locations Apps, Google Cloud Messaging, entre otros. Lo mejor es que se tienen disponible en cualquier versión de Android.
- Genexus usa las últimas features del sistema operativo como: Slide Navigation Style ( menú que se abre desde la derecha), Action Bar, Push Notifications e In – app Purchases.
- Genexus se preocupa porque la UI sea cada vez más amigables y el mejoramiento del performance.
En qué pensamos cuando hablamos de futuro
Breogán Gonda – Presidente de GeneXus
“El futuro está ligado a la innovación, no hay futuro sin innovación”
La idea principal que se tiene sobre esta charla es conocer en qué se piensa cuando se habla de futuro, principalmente en qué piensa el fundador de GeneXus y actual Chairman.
- Breogán Gonda considera que el futuro está ligado con la innovación. “El futuro está ligado a la innovación, no hay futuro sin innovación”. Innovación para un futuro mejor, un futuro mejor a través del software.
- La innovación es buena y trae fuertes resistencias. Muchas de esas resistencias se materializan en medio y el miedo no es bueno. Todos queremos innovar pero algunos tienen miedo a cambiar las cosas para innovar se necesita esfuerzo, sacrificio e implica riesgos.
- El que piense que puede innovar sin correr riesgos está equivocado.
- Los sistemas cerrados como los monopolios son incapaces de innovar porque se regeneran así mismos.
- Breogan hace referencia a personas que en base a la innovación han cambiado el mundo. Los procesos de innovación son acelerados por la historia. Es una enorme carrera de postas, donde alguien puede entrar en cualquier momento, mientras haya oportunidad los hombre van a tener la posibilidad de mejorar la calidad de vida de los seres humanos.
- El caso de los dispositivos móviles han ido mejorando y adecuándose de acuerdo a las necesidades de sus usuarios. Es lo que paso con la tabletas la primera tableta lanzada por Bill Gates en el 2001 en comparación al Ipad del 2011 por Steve Jobs tiene mejoras sorprendentes ya que los usuarios necesitaban nuevas características de un dispositivo que sea más funcional.
- GeneXus buscó describir antes de programar vio una oportunidad en la automatización y no la dejo ir.
- Comunidad Genexus: profesionales que crean y se arriesgan por innovar.
- Fabricantes: lanzan productos que crean turbulencias en el mercado, GeneXus se encarga de solucionar las turbulencias haciendo generadores para los nuevos productos.
- Competidores: Ellos permiten que se creen y desarrollen nuevas soluciones.
********************
Keynote: Nicolás Jodal
Nicolás Jodal – CEO de GeneXus
El concepto clave del Keynote de Nicolás Jodal es ¿para qué está GeneXus? Y la respuesta es simple: para ser conductores de la tecnología, dar solución a problemas cotidianos de las personas, facilitar los procesos al interior de las empresas y realizar mejoras para que el conjunto de programadores que hacen aplicaciones puedan subir a la ola de la tecnología y realizar sus propias creaciones de una manera más rápida y eficiente.
GeneXus vive de la evolución tecnológica. “Estar en la punta es estratégico, ahí se encuentran las oportunidades”.
La comunidad GeneXus es otra de las aristas importantes dentro de la compañía, la componen más de 100 mil miembros y ha tenido un crecimiento de un 16% con respecto al 2012. Cuentan con un market place en el que hay casi 300 mil documentos de los muchos colaboradores que rondan la marca. 6700 desarrolladores subieron 25 mil apps a la nube de Amazon.
En el contexto de la tecnología, los SD y tablets han registrado ventas explosivas y los computadores han dejado de acaparar el mercado. En septiembre de este año Uruguay registró que el 65% de las ventas fueron para los smartphones, esto quiere decir que la población tiene la posibilidad de conocer y utilizar aplicaciones.
GeneXus tiene oportunidades con el consumidor final: por ejemplo con su aplicación de Futbol Uy, que registra el número 1 de las preferencias de los usuarios en el Apple Store o Play. Funciona por ráfagas y tiene 25 mil users. Cada vez que se marca un gol, todos reciben una notificación. Esta aplicación ha tenido mucho uso, buena experiencia de usuario y es relevante para la comunidad GX, además permite dar a conocer a la marca y posicionar a GeneXus como fabricante de aplicaciones.
En cuanto a los Company Consumers, la Tienda Inglesa (supermercado Uruguayo) posee una aplicación para convertir a la sucursal de supermercado en una aplicación cómoda, simple y que soluciona muchos problemas: permite realizar pedidos y compras desde cualquier lugar gracias al smartphone, tiene scanner para productos (una gran innovación que permite sacar una fotografía al código de barras de un producto y registrar automáticamente la marca, tipo de producto, gramaje, etc), y es utilizada por más de 20 mil personas que compran por lo menos 1 vez al mes.
Otro de los ejemplos es Infonet Cobranzas, aplicación que permite pagar facturas con un gran sistema de seguridad que respalda cada una de las transacciones que realizan los usuarios con el objetivo de generar confianza y una buena experiencia de usuario al utilizar la aplicación.
Durante el Keynote Nicolás también da el ejemplo de la aplicación realizada para TV Azteca (Telecomedias) y una aplicación para Brasil que tiene que ver con pedidos y ventas.
Software is Everywhere: La tecnología está en el mundo global de los negocios, genera información, facilita muchos procesos y es una herramienta de valor.