Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Post on 10-May-2015

418 views 0 download

Transcript of Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

Leonardo Garces Juan Pablo García

Desarrollando una nueva generación de Aplicaciones Mobile

Envía un SMS con tu Nombre al

6 843 2003

Agenda

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

Introducción a las Aplicaciones Móviles

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

Windows Mobile en Diversos Dispositivos

Extendiendo la Plataforma

Desafíos para el Desarrollador

Acceso a Datos Conectividad

Experiencia Usuaria

Herramientas de Desarrollo

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

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

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

Enviar

Recibir

Sincronización

Ciclo de Vida Datos Móviles

Opciones de Almacenamiento

SQL Server SQL Mobile XML FileSystem/Almacenamiento Local

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

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

Acceso Remoto a InformaciónMediante Servicios Web

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

intermitenteServidor

Cliente

Servidor

Cliente

IDE /Controles Utilitarios Consumo de Web Services SQL Mobile

Preguntas y Respuestas

Gracias por completar su cupón de evaluación

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