Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Desarrollando una nueva generación de Aplicaciones Mobile<br />Leonardo Garces<br />Juan Pablo García<br />
Envía un SMS <br />con tu Nombre al <br />6 843 2003<br />
Agenda<br /><ul><li>Introducción a las aplicaciones móviles
Introducción a la herramienta de desarrollo
Usabilidad
Acceso a datos
Acceso a servicios</li></li></ul><li>Introducción a las Aplicaciones Móviles<br />Convergencia tecnológica<br />Las necesi...
Windows Mobile en Diversos Dispositivos<br />
Extendiendo la Plataforma<br />Windows XP<br />Windows Embedded<br />Increasing Functionality<br />
Desafíos para el Desarrollador<br />Experiencia Usuaria<br />Acceso a Datos<br />Conectividad<br />
Herramientas de Desarrollo<br />Tecnologías de Emulación<br />Software Develoment Kit – SDKs<br />Visual Studio<br />
Tecnologías de Emulación<br />DeviceEmulator Manager<br /><ul><li>Permite utilizar un ambiente real para desarrollar aplic...
Contienen SO funcionales y reales
Permite probar configuraciones y estados de los dispositivos</li></ul>Energía<br />Cuna<br />On/Off<br />Reseteo<br />Red<...
Dispositivos Multimedia<br />Interfaceoptimizada<br />Salida de Video<br />Botones dedicados para navegación<br />No exten...
Sincronización<br />Enviar<br />Recibir<br />Ciclo de Vida Datos Móviles<br />
Opciones de Almacenamiento<br /><ul><li>SQL Server
SQL Mobile
Upcoming SlideShare
Loading in …5
×

Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

576 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Desarrollando Una Nueva GeneracióN De Aplicaciones Mobile

  1. 1. Desarrollando una nueva generación de Aplicaciones Mobile<br />Leonardo Garces<br />Juan Pablo García<br />
  2. 2. Envía un SMS <br />con tu Nombre al <br />6 843 2003<br />
  3. 3. Agenda<br /><ul><li>Introducción a las aplicaciones móviles
  4. 4. Introducción a la herramienta de desarrollo
  5. 5. Usabilidad
  6. 6. Acceso a datos
  7. 7. Acceso a servicios</li></li></ul><li>Introducción a las Aplicaciones Móviles<br />Convergencia tecnológica<br />Las necesidades del usuario<br />El flujo de información<br />Los diferentes dispositivos<br />
  8. 8. Windows Mobile en Diversos Dispositivos<br />
  9. 9. Extendiendo la Plataforma<br />Windows XP<br />Windows Embedded<br />Increasing Functionality<br />
  10. 10. Desafíos para el Desarrollador<br />Experiencia Usuaria<br />Acceso a Datos<br />Conectividad<br />
  11. 11. Herramientas de Desarrollo<br />Tecnologías de Emulación<br />Software Develoment Kit – SDKs<br />Visual Studio<br />
  12. 12. Tecnologías de Emulación<br />DeviceEmulator Manager<br /><ul><li>Permite utilizar un ambiente real para desarrollar aplicaciones
  13. 13. Contienen SO funcionales y reales
  14. 14. Permite probar configuraciones y estados de los dispositivos</li></ul>Energía<br />Cuna<br />On/Off<br />Reseteo<br />Red<br />
  15. 15. Dispositivos Multimedia<br />Interfaceoptimizada<br />Salida de Video<br />Botones dedicados para navegación<br />No extensible<br />Handhelds con Datos<br />Pantalla táctil y navegación con lápiz<br />Teclado integrado QWERTY<br />Versión Mobile de Microsoft Office<br />Plataforma extensible<br />Teléfono con Datos<br />Navegación con una mano<br />Keypad y joystick<br />Plataforma extensible<br />Factores de Forma<br />
  16. 16. Sincronización<br />Enviar<br />Recibir<br />Ciclo de Vida Datos Móviles<br />
  17. 17. Opciones de Almacenamiento<br /><ul><li>SQL Server
  18. 18. SQL Mobile
  19. 19. XML
  20. 20. FileSystem/Almacenamiento Local</li></li></ul><li>SQL Server Mobile¿Qué es?<br />Cualquier Momento, Cualquier Lugar, Cualquier Dispositivo<br />Smartphone, PocketPC, Tablet PC, Laptop, Desktop<br />Utiliza las mismas APIs Manejadas en desktop y Mobile<br />Sin restricciones para ejecutar en el desktop<br />Libre distribución y redistribución<br />
  21. 21. Consideraciones de Diseño y Rendimiento<br />Creación de una capa de datos en reemplazo de Procedimientos Almacenados.<br />Utilización de DataReaders<br />SELECT únicamente para lo necesario y Limitar datos para visualizar en elementos de la GUI<br />Indexar columnas participantes de WHERE, ORDER BY, JOIN<br />Acceso a columnas mediante índice, no por nombre.<br />Evitar el uso de DataAdapter/DataSet<br />Hacer Close, Dispose de sus Sets y Readers<br />
  22. 22. Acceso Remoto a InformaciónMediante Servicios Web<br />Servidor<br />Servidor<br />Cliente<br />Cliente<br />Minimiza la comunicación<br />Importante para clientes conectados en forma intermitente<br />
  23. 23. <ul><li>IDE /Controles
  24. 24. Utilitarios
  25. 25. Consumo de Web Services
  26. 26. SQL Mobile</li></li></ul><li>Preguntas y Respuestas<br />
  27. 27. Gracias por completar su cupón de evaluación<br />Oradores:<br />- Leonardo Garcés<br /><ul><li> Juan Pablo García</li></ul>Código Charla: 4G<br />

×