17
Desarrollo para dispositivos Móviles Ing. Dennis Chicaiza C.

Introducción a Dispositivos Móviles

Embed Size (px)

DESCRIPTION

Introducción a Dispositivos Móviles

Citation preview

Page 1: Introducción a Dispositivos Móviles

Desarrollo para

dispositivos

Móviles Ing. Dennis Chicaiza C.

Page 2: Introducción a Dispositivos Móviles

Introducción

Aumento de popularidad de las nuevas

plataformas móviles:

Smartphones

Tablets

Page 3: Introducción a Dispositivos Móviles

Introducción

Muchas posibilidades:

Conectividad (3G, Wifi, Bluetooth, NFC…)

Cámaras de fotos alta resolución

Geolocalización

Potencia de procesamiento

• Mercado para desarrolladores

• Y además… están de moda

Page 4: Introducción a Dispositivos Móviles

Historia y Evolución

La programación para móviles no es algo

nuevo…

Page 5: Introducción a Dispositivos Móviles

Historia y Evolución

Sistemas operativos bastante extendidos:

Symbian

Windows Mobile

Java (J2ME)

Amplias posibilidades desde el punto de vista

técnico, pero también limitaciones

Distinta filosofía en aplicaciones:

Centrado en funcionalidad

Despreocupación por experiencia de usuario

Page 6: Introducción a Dispositivos Móviles

Historia y Evolución

¿Qué ha cambiado?

Teléfonos táctiles (interacción usuario)

Mayor potencia y capacidades

Pero sobre todo, el acceso directo a las

aplicaciones (Ecosistema)

Page 7: Introducción a Dispositivos Móviles

Posibilidades

Conectividad

Acceso ubicuo servicios Internet: 3G , Wifi

Bluetooth: comunicación entre terminales, accesorios…

NFC (Near Field Communication)

Multimedia

Cámara (fotos, vídeo, realidad aumentada…)

Reproducción música y vídeo

Page 8: Introducción a Dispositivos Móviles

Posibilidades

Geolocalización

GPS

Localización basada en red (Wifi, teléfono)

Mapas

Potencia de procesamiento

Procesadores avanzados (multi-core)

GPU integrada

Page 9: Introducción a Dispositivos Móviles

Sistemas existentes

Existen gran cantidad de sistemas móviles:

iOS

Android

Windows Phone 7

Meego

Bada

WebOS

Blackberry OS

Page 10: Introducción a Dispositivos Móviles

iOS

Sistema operativo de Apple

Presente en iPhone, iPod Touch y iPad

Ecosistema cerrado, controlado por Apple

Actualmente versión 4 (beta 5 para desarrolladores)

Interfaz de usuario multitáctil, orientada a gestos

Mercado de aplicaciones: App Store

Page 11: Introducción a Dispositivos Móviles

Android

SO de Google (Open Handset Alliance)

Orientado a Smartphones, y recientemente a Tablets

Versiones recientes

Smartphones: 2.3 Gingerbread

Tablets: 3.1 Honeycomb

Interfaz multitáctil (skins fabricantes)

Diferentes mercados aplicaciones: Android Market, Amazon, Samsung…

Page 12: Introducción a Dispositivos Móviles

Windows Phone 7

Sistema operativo de Microsoft

Desarrollo reciente, menos implantado

que iOS y Android

Actualmente versión 7.1

Múltiples fabricantes interesados

(especialmente Nokia)

Mercado propio: Windows Marketplace

Page 13: Introducción a Dispositivos Móviles

Meego

SO iniciado por Intel y Nokia

Fusión de Moblin y Maemo

Aún en desarrollo, sin dispositivos en el

mercado

Amplia gama de plataformas: netbook,

smartphone, TV…

https://meego.com/

Page 14: Introducción a Dispositivos Móviles

Bada

Sistema propio de Samsung, presente en

la familia Wave

Varios smartphones disponibles en el

mercado

Mercado de aplicaciones: Samsung Apps

http://bada.com/

Page 15: Introducción a Dispositivos Móviles

WebOS

Originario de Palm, actualmente de HP

Sistema operativo para smartphone y

tablets

https://developer.palm.com/

Page 16: Introducción a Dispositivos Móviles

Blackberry OS

Sistema propio de Blackberry, para

móviles y tablets.

Más orientado al usuario profesional.

Sincronización contactos, correos, agenda

Multitarea real

Mercado de aplicaciones propio:

Blackberry App World

Page 17: Introducción a Dispositivos Móviles

Programación aplicaciones

Mismo flujo de trabajo para mayoría

plataformas:

Diseño de aplicación

Desarrollo

Pruebas

Emulador

Dispositivo

Distribución al mercado