Desafío Objetivos Solución
Diseños & Interacciones
Diseños & Interacciones
Diseños & Interacciones
Estándares
TEMAS Escenario actual
• Foco en funcionalidad • Funcionalidad por sí sola no es
suficiente • Falta de formación en diseño
Desarrollador Proyecto
+ Costos • Aprendizaje • Diseño • Implementación • Mantener actualizado
COSTO BAJO
TODOS LOS DISPOSITIVOS
UI ACTUAL
Desafío
Desafío Objetivos Solución
TEMAS Objetivos
Separar especificación de diseño
Personalizar diseño & interacciones dentro de la KB
Abstracción: Un lenguaje para SD y Web
Problema Objetivos Solución
Solución
Dynamic Layouts
Objetivos: • Flexibilizar diseño• Separarlo de especificación
Customer
Product
Item Title = CustomerNameItem Photo = CustomerPhoto
Item Title = ProductDescriptionItem Photo = ProductPhoto
Dynamic Layouts
Dynamic Layout
Dynamic Layouts
Catálogo inicial por K2BTools Nuevos objetos en GX
Demo (2)
Resumen
En Web
Dynamic Layout
Composición
Diseño
Extra small Small Medium Large
En SD
Dynamic Layout
Composición
Diseño
• Cuál es el título de Customer? • Cuál es la foto de Customer? • Cuál es el “resumen” de Customer?
Inferencias
Cualquier fuente de datos
Transacciones
Data Providers
SDT
Herencia código Dynamic Layout Panel generado
• ¿Qué pasa con las aplicaciones ya en desarrollo?
Extracción de layouts
ProductTitle -> ProductDescription
Photo -> ProductPhoto
ExtracciónCustomerName -> Title
CustomerPhoto -> Photo
PanelDynamic Layout Panel
• Actualización automática desde layout • Live Editing • Personalización de acciones • Confirm en acciones • Inferencia de Layouts • Personalización de Atributos • Grillas avanzadas • Multiples layouts en grillas • Summary en grillas • …
Y mucho más…
Beneficios
Trabajar en un nivel de abstracción alto
Actualización fácil
Fácilmente incorporar buenos diseños
Funcionalidades generadas
Beta
Beneficios para betatesters
Inscripción en Stand K2BTools
Abierto a toda la comunidad GX