Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

18
Leonardo Garces Juan Pablo García Desarrollando una nueva generación de Aplicaciones Mobile

Transcript of Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Page 1: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Leonardo Garces Juan Pablo García

Desarrollando una nueva generación de Aplicaciones Mobile

Page 2: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Envía un SMS con tu Nombre al

6 843 2003

Page 3: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Agenda

Introducción a las aplicaciones móviles Introducción a la herramienta de desarrollo Usabilidad Acceso a datos Acceso a servicios

Page 4: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Introducción a las Aplicaciones Móviles

• Convergencia tecnológica• Las necesidades del usuario• El flujo de información• Los diferentes dispositivos

Page 5: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Windows Mobile en Diversos Dispositivos

Page 6: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Extendiendo la Plataforma

Page 7: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Desafíos para el Desarrollador

Acceso a Datos Conectividad

Experiencia Usuaria

Page 8: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Herramientas de Desarrollo

• Tecnologías de Emulación• Software Develoment Kit – SDKs• Visual Studio

Page 9: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Tecnologías de Emulación• Device Emulator Manager

Permite utilizar un ambiente real para desarrollar aplicaciones

Contienen SO funcionales y realesPermite probar configuraciones y estados de los

dispositivos• Energía• Cuna• On/Off• Reseteo• Red

Page 10: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Handhelds con DatosPantalla táctil y navegación con lápizTeclado integrado QWERTYVersión Mobile de Microsoft OfficePlataforma extensible

Dispositivos MultimediaInterfaceoptimizadaSalida de VideoBotones dedicados para navegaciónNo extensible

Teléfono con DatosNavegación con una manoKeypad y joystickPlataforma extensible

Factores de Forma

Page 11: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Enviar

Recibir

Sincronización

Ciclo de Vida Datos Móviles

Page 12: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Opciones de Almacenamiento

SQL Server SQL Mobile XML FileSystem/Almacenamiento Local

Page 13: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

SQL Server Mobile¿Qué es?

• Cualquier Momento, Cualquier Lugar, Cualquier Dispositivo– Smartphone, PocketPC, Tablet PC, Laptop, Desktop

• Utiliza las mismas APIs Manejadas en desktop y Mobile

• Sin restricciones para ejecutar en el desktop• Libre distribución y redistribución

Page 14: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Consideraciones de Diseño y Rendimiento

• Creación de una capa de datos en reemplazo de Procedimientos Almacenados.

• Utilización de DataReaders• SELECT únicamente para lo necesario y Limitar datos

para visualizar en elementos de la GUI• Indexar columnas participantes de WHERE, ORDER BY,

JOIN• Acceso a columnas mediante índice, no por nombre.• Evitar el uso de DataAdapter/DataSet• Hacer Close, Dispose de sus Sets y Readers

Page 15: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Acceso Remoto a InformaciónMediante Servicios Web

• Minimiza la comunicación• Importante para clientes conectados en forma

intermitenteServidor

Cliente

Servidor

Cliente

Page 16: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

IDE /Controles Utilitarios Consumo de Web Services SQL Mobile

Page 17: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Preguntas y Respuestas

Page 18: Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Gracias por completar su cupón de evaluación

Oradores:- Leonardo Garcés- Juan Pablo GarcíaCódigo Charla: 4G