Smart Devices tips & learnings: Desde Bankings hasta Redes Sociales
Transcript of Smart Devices tips & learnings: Desde Bankings hasta Redes Sociales
Smart Devices tips & learningsDesde Bankings hasta Redes Sociales
Ing. Ignacio Fonseca ([email protected])
Lic. Diego Mazzone ([email protected])
Smart Devices
- La filosofía Smart Devices
- Es todo sobre el diseño
- A la hora de implementar
- ¿Y ahora qué? Distribución
- Lecciones aprendidas
Agenda
La Filosofía Smart Devices
• Cambio de paradigma
– Win/Web/SD
• Diversidad de dispositivos
• Aprobación
• Comunidad de usuarios
- Dispositivos y modos de pantalla
- Comunicación con diseñador
- Guías de diseño
Es todo sobre el diseño
Dispositivos y Modos de pantalla
• GeneXus Smart Devices Generator
– Distintos tamaños
– Distintas resoluciones
– Distintas orientaciones
• Layouts
– Distintos dispositivos
- Dispositivos y modos de pantalla
- Comunicación con diseñador
- Guías de diseño
Es todo sobre el diseño
Comunicación con el Diseñador
Comunicación con el Diseñador
Comunicación con el Diseñador
Comunicación con el Diseñador
Comunicación con el Diseñador
Comunicación con el Diseñador
Comunicación con el Diseñador
320x240 640x960
Comunicación con el Diseñador
- Dispositivos y modos de pantalla
- Comunicación con diseñador
- Guías de diseño
Es todo sobre el diseño
- Arquitectura
- Metodología de desarrollo
- Prototipación
- Extensibilidad
A la hora de implementar
Arquitectura
http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Image%3AEsquema_Architecture-03,
Arquitectura [cont]
• Backend
– Servicios
• Políticas de seguridad
– Transacciones
– Mix Servicios-Transacciones
BankingGrandes
empresasPequeñas empresas
Proyectos de cero
Servicios X X
Transacciones X X
Mix X X
Arquitectura [cont]
Guardar en memoria
¿Offline?
- Arquitectura
- Metodología de desarrollo
- Prototipación
- Extensibilidad
A la hora de implementar
Metodología de desarrollo
¿Usar la misma KB web para mobile?
¿Trabajo en equipo?• Solución para la diversidad
• Gestión de cambios
• Gestión de versiones
• Trazabilidad
• Auditoría
• Respaldo en la nube
- Arquitectura
- Metodología de desarrollo
- Prototipación
- Extensibilidad
A la hora de implementar
Prototipación
• KBN (Knowledge Base Navigator)
• Emulador
• Dispositivo
Android BlackBerry iOS
KBN X X
Emulador X
Dispositivo X
- Arquitectura
- Metodología de desarrollo
- Prototipación
- Extensibilidad
A la hora de implementar
Extensibilidad
Generadores
User ControlsExternal Objects
- Publicación
- Actualización
¿Y ahora qué? Distribución
Publicación
Subir al Market
Distribuir internamente
Publicación [cont]
http://wiki.gxtechnical.com/commwiki/servlet/hwi
ki?HowTo%3A+Publishing+an+app+in+Google+
Play,
http://wiki.gxtechnical.com/commwiki/servlet/hwi
ki?BlackBerry+Deployment,
http://wiki.gxtechnical.com/commwiki/servlet/
hwiki?HowTo%3A+Publishing+an+application
+to+the+Apple+App+Store,
- Publicación
- Actualización
¿Y ahora qué? Distribución
Actualización
Tenemos una aplicación en el Market y la
queremos actualizar
¿Qué tipo de cambio es?
• Versionado
– Redirigir al Store
– Actualizar metadata
Lecciones aprendidas
Lecciones Aprendidas
• Comercial: GeneXus como solución
tecnológica
• Desarrollo: Cubrir 1 plataforma y extender
• Cliente: Alinear expectativas
Lecciones Aprendidas
• Propuestas: Time 2 Market de cada
plataforma
• Costos: Inversión de cada plataforma
Cómo seguir…
• Visitar las guías de cada Marketplace
• Conferencias relacionadas• Aplicaciones offline para Smart Devices
Gustavo Proto - Lunes - SALA 4CR 15:45
• Usabilidad y Diseño para Smart Devices
Marcelo Dotti - Martes - SALA 4CR 11:45
• Plataforma BlackBerry: Overview y Estado del Arte
Felipe Herrera - Miércoles - SALA 2B 11:00
Muchas Gracias
Ing. Ignacio Fonseca
@icfonseca
Lic. Diego Mazzone
@diego_mazzone
www.dvelopsoftware.com#GX2816