Your SlideShare is downloading. ×
Barcamp cucuta 2010 - Aplicaciones Móviles
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Barcamp cucuta 2010 - Aplicaciones Móviles

1,847
views

Published on

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,847
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Consideraciones para el Desarrollo de Aplicaciones Móviles Sorey García
  • 2. ¿En qué piensas cuando vas a desarrollar una aplicación de Escritorio ? Antes de empezar, hablemos de algo que conocemos
  • 3. ¡Nuestros dilemas! ¿Para cual sistema operativo desarrollamos?
  • 4. ¿Y si es una Aplicación o Sitio Web ?
  • 5. ¿Soportarán todos los exploradores mi aplicación?
  • 6. ¿Qué lenguaje de programación debo usar?
  • 7.  
  • 8. Igual sucede cuando pensamos en desarrollar para móvil … es necesario conocer y entender conceptos básicos…
  • 9. ¿A que se refiere el término movilidad ? … así que unifiquemos conceptos
  • 10. La movilidad refiere a tener los datos , las aplicaciones y los dispositivos en cualquier lugar.
  • 11. ¿ Qué es un dispositivo móvil ?
  • 12. Tipos de Dispositivos Móviles
  • 13. Fuente: Architecture Journal #14
  • 14. Se tiene la creencia equivocada de que desarrollar aplicaciones móviles es igual que desarrollar una aplicación tradicional pero en “ pequeño ”
  • 15. Sin embargo el desarrollo de aplicaciones móviles es más que eso! Desarrollar para móvil conlleva una variedad de consideraciones de acuerdo al propósito y escenario para el que van a ser utilizadas.
  • 16. Estos son algunos escenarios para el uso de Dispositivos Móviles Público Masivo Público Puntual Nichos
    • Bluethooth
    • M-Banking
    • M-Payment
    • Inventario
    • Logística
    • Transporte
    • Oficina móvil
    • SMS / MMS
    • Juegos
    • Contenido
    • Entretenimiento
  • 17. Estos algunos de los conceptos a tener en cuenta para el Desarrollo sobre Dispositivos Móviles
  • 18. Antes de desarrollar sobre un dispositivo especifico consulte los centros de desarrollo de cada proveedor para seguir las indicaciones propuestas …
  • 19. Centros de Desarrollo
    • Sony Ericsson - http ://developer.sonyericsson.com
    • Nokia - http :// forum.nokia.com
    • Samsung - http ://developers.samsungmobile.com
    • Motorola - http ://developer.motorola.com
    • Blackberry - http :// www.blackberry.com / developers
    • Palm - http :// pdnet.palm.com /
    • IPhone - IPad - http :// developer.apple.com
    •   LG Mobile - http ://developer.lgmobile.com
  • 20. ¿Cuáles son los costos? Tiendas de Aplicaciones y Suscripciones como Desarrollador
  • 21. El detalle de cada una de esas consideraciones dependen de si usted desea trabajar para una gama especifica de dispositivos o bien intentar abarcar la mayor cantidad de dispositivos posible
  • 22. ¿ Cuáles son los principales proveedores de dispositivos móviles ?
  • 23. Worldwide Mobile Terminal Sales to End Users in 1Q10 (Thousands of Units) Source: Gartner (May 2010) 100.0 269,120.10 100.0 314,653.50 Total 16.5 44,972.2 19.2 60,418.1 Others 1.2 3,217.9 1.3 3,970.0 Huawei     1.4 4,345.0 G-Five 1.3 3,369.6 1.7 5,375.4 ZTE 1.5 3,938.8 2.7 8,359.7 Apple 6.2 16,587.3 3.0 9,574.5 Motorola 5.4 14,470.3 3.1 9,865.6 Sony Ericsson 2.7 7,233.5 3.4 10,552.5 RIM 9.9 26,546.9 8.6 27,190.1 LG 19.1 51,385.4 20.6 64,897.1 Samsung 36.2 97,398.2 35.0 110,105.6 Nokia 1Q09 Market Share (%) 1Q09   Units 1Q10 Market Share (%) 1Q10   Units Company
  • 24.  
  • 25. ¿ Cuáles son los sistemas operativos para móvil ?
  • 26. 7
  • 27. Worldwide Smartphone Sales to End Users by Operating System in 1Q10 (Thousands of Units) Source: Gartner (May 2010) http:// www.gartner.com/it/page.jsp?id =1372013 100.0 36,507.4 100.0 54,301.4 Total 1.2 445.9 0.7 404.8 Other OSs 7.0 2,540.5 3.7 1,993.9 Linux 10.2 3,738.7 6.8 3,706.0 Microsoft Windows Mobile 1.6 575.3 9.6 5,214.7 Android 10.5 3,848.1 15.4 8,359.7 iPhone OS 20.6 7,533.6 19.4 10,552.6 Research In Motion (RIM) 48.8 17,825.3 44.3 24,069.8 Symbian 1Q09 Market Share (%) 1Q09   Units 1Q10 Market Share (%) 1Q10   Units Company
  • 28. Tipos de Aplicaciones
      • BASADAS EN MENSAJERIA
      • SMS/MMS
      • BASADAS EN INTERNET
      • Wap: WML – WAP 1.0
    • Web: XHTML – WAP 2.0
    • Web Enriquecido (Internet + Ajax/Plug-ins)
      • STAND-ALONE
      • Lenguaje Nativo (Stand-Alone)
    • Lenguaje Intermedio (Stand-Alone)
      • APLICACIONES MIXTAS
      • Smart Clients (Stand-Alone + Internet)
  • 29. Plataformas de Desarrollo (Nativas)
  • 30. Plataformas de Desarrollo (Intermedias)
  • 31. Bases de Datos para Móvil
    • SQL Server Compact Edition (Windows Mobile):
    • http://www.microsoft.com/Sqlserver/2005/en/us/compact.aspx
    • db4o (Java and .NET):
    • http://developer.db4o.com/
    • HanDBase:
    • http://www.ddhsoftware.com/developers.html
    • DB2 Everyplace:
    • http://www-01.ibm.com/software/data/db2/everyplace/edition-db.html
    • Oracle Lite:
    • http://www.oracle.com/technology/products/lite/index.html
    • SQL Anywhere:
    • http://www.sybase.com/products/databasemanagement/sqlanywhere
  • 32. Aplicaciones Web Móvil (Lenguajes de Marcas)
    • Compact HTML (cHTML)
    • HTML
    • Wireless Markup Language ( WML )
    • Handheld Devices Markup Languages (HDML)
    • VoiceXML
    • XHML
    • XHTML-MP
  • 33. Aplicaciones Web Móvil (MicroNavegadores)
    • OperaMini
    • Minimo (Mozilla)
    • Pocket Internet Explorer
    • Skyfire
    • NetFront
    • Safari
    • Nokia N60 browser
  • 34. Aplicaciones Web Móvil (Emuladores)
    • WinWap Smartphone Emulator
    • OpenWave Browser
    • Nokia Browser Simulator
    • Microsoft Pocket PC Emulators
    • Online Mobile Simulator
    • Online WAP Browser
    • Offline Emulator
    • Opera Mini
  • 35. Estándares Web Móvil
    • W3C (Mobile)
      • http://www.w3.org/Mobile/
    • .MOBI
      • http :// mtld.mobi /
  • 36. Otras Consideraciones
    • Frameworks para Desarrollo Web Móvil
    • Emuladores de Dispositivos
    • Integración con IDEs
    • Costos de licenciamiento de herramientas de desarrollo
    • Popularidad y curvas de aprendizaje de los lenguajes de programación para móvil
    • Sistemas Operativos Web
  • 37. Características de los dispositivos móviles
  • 38. Capacidades del Dispositivo (Pantalla)
    • ◦ 25% PC: 3.4 pulg.
    • ◦ 16 bit (65536 colors colors)
    • ◦ Transflective TFT ( thin film transistor)
    • ◦ Fuente de 8pt
    • ◦ 10-12 líneas de datos
    • ◦ Botones de acción
    • ◦ Divisi ón de flujo de UI
  • 39. Características de los Dispositivos (Memoria)
    • ◦ RAM (Programas), Volátil
    • ◦ SDRAM ( synchronous dynamic random access memory).
    • ◦ Hasta 128 Mb
    • ◦ ROM (Almacenamiento), No volátil
    • ◦ Flash EEPROM (Electrically-erasable programmable Read-Only Memory).
    • ◦ Hasta 32 Mb
    • ◦ Capacidad de Extender Memoria
  • 40. Características de los Dispositivos (Microprocesador)
    • ◦ Intel, Qualcomm, Samsung
    • ◦ RISC - 32bit
    • ◦ ARM (advanced risk machine)
      • Bajo consumo
      • Dominante en dispositivos (75%)
    • ◦ Hasta 600Mhz ◦ Hasta 1Ghz UMPC
  • 41. Características de los Dispositivos (Audio)
    • ◦ Microphone: mono
    • ◦ Loadspeaker: mono
    • ◦ Audio channel: mono/stereo
  • 42. Características de los Dispositivos (Control)
    • ◦ Posicionamiento
      • ◦ Touch screen
      • ◦ Multi-touch screen
    • ◦ Teclado primario
      • ◦ Numeric type
      • ◦ QWERTY type
    • ◦ Directional pad
      • ◦ Four way (action button)
    • ◦ Scroll wheel
  • 43. Características de los Dispositivos ( Cámara )
    • Resoluciones
      • 1.3 MP (1280 x 1024)
      • 2 MP (1632 x1224)
      • 3 MP (2048 x1536)
      • 5 MP
    • ◦ Front-Camera
    • ◦ Optical Zoom, 1x
    • ◦ Auto-focus
    • ◦ Macro mode
      • ◦ Built-in flash
      • Mobilelight(LED)
    • ◦ Formatos
    • JPG,
    • BMP,
    • 3GPP,
    • MPEG4,
    • MJPG,
    • 3GPP2
  • 44. Características de los Dispositivos ( Expansión de Memoria )
      • ◦ Tipos de Memoria
      • ◦ SD
      • 32 Gb. 3.2 cmx 2.5 cm
      • ◦ Mini SD
      • 8 Gb. 2.1 cmx 2 cm
      • ◦ Micro SD
      • 8Gb. 1.5 cmx 1.1 cm
    • ◦ SDHC (High capacity > 4Gb)
      • ◦ Memory Stick/PRO* 4 Gb.
      • ◦ Memory Stick Duo/PRO 16 Gb.
      • ◦ Memory Stick Micro 8 Gb. 1.5 cmx 1.2 cm
    • ◦ HG (High speed = 60Mb/s)
  • 45. Características de los Dispositivos (Batería)
    • ◦ Nickel (Con memoryeffect)
    • ◦ Lithium-ion
      • mejor relación energia/peso
      • Sin “memoryeffect”
      • Lenta perdida de carga
    • ◦ Removable/built-in/AAA
    • ◦ Capacidad
      • 1000 –2600 mAh
      • xHora: 90 –170 mA
      • 10 –20 horas
      • 3.7 V
  • 46. Características de los Dispositivos ( Ingress Protection) C ó digos de protecci ó n IP del IEC contra personas, s ó lidos, l í quidos e impactos Fuente: IEC 60529 – Clasification of Degrees of Protection Provided by Enclosures. International Electrotechnical Commission, Suiza. www.iec.ch   Primer d í gito Segundo d í gito Tercer d í gito (opcional) Protecci ó n contra contacto de personas Protecci ó n contra s ó lidos Protecci ó n contra l í quidos (cuerpos extra ñ os) Protecci ó n contra impactos mec á nicos 0 Sin protecci ó n Sin protecci ó n Sin protecci ó n Sin protecci ó n 1 Protecci ó n contra contacto con á reas importantes del cuerpo (mano) Protecci ó n contra objetos s ó lidos grandes de m á s de 50 mm de di á metro Protecci ó n contra gotas de agua cayendo verticalmente Protecci ó n contra impactos de 0,225 julios (0,15 Kg @ 15 cm) 2 Protecci ó n contra contacto con el dedo Protecci ó n contra objetos s ó lidos medianos de m á s de 12 mm de di á metro Protecci ó n contra roc í os directos de agua cayendo hasta a 15 º de la vertical Protecci ó n contra impactos de 0,375 julios (0,25 Kg @ 15 cm) 3 Protecci ó n contra cables y herramientas de m á s   de 2,5 mm de di á metro Protecci ó n contra objetos s ó lidos peque ñ os de m á s de 2,5 mm de di á metro Protecci ó n contra roc í os directos de agua cayendo hasta a 60 º de la vertical Protecci ó n contra impactos de 0,5 julios (0,25 Kg @ 20 cm) 4 Protecci ó n contra cables y herramientas de m á s de 1 mm de di á metro Protecci ó n contra objetos s ó lidos redondos de m á s de 1 mm de di á metro Protecci ó n contra roc í os directos de agua desde todas direcciones Protecci ó n contra impactos de 1 julio (0,5 Kg @ 20 cm) 5 Protecci ó n completa Protecci ó n contra dep ó sitos de polvo Protecci ó n contra chorros de agua a baja presi ó n desde todas direcciones Protecci ó n contra impactos de 2 julios (0,5 Kg @ 40 cm) 6 Protecci ó n completa Protecci ó n completa contra entrada de polvo Protecci ó n contra fuertes chorros de agua de todas direcciones (olas) Protecci ó n contra impactos de 4 julios (1 Kg @ 40 cm) 7     Protecci ó n contra cortos plazos de inmersi ó n - de 15 cm a 1 m Protecci ó n contra impactos de 6 julios (1,5 Kg @ 40 cm) 8     Protecci ó n contra largos per í odos de inmersi ó n bajo presi ó n Protecci ó n contra impactos de 10 julios (5 Kg @ 20 cm) 9       Protecci ó n contra impactos de 20 julios (5 Kg @ 40 cm)
  • 47. Características de los Dispositivos (Navegación)
    • ◦ GPS Interno/externo
    • ◦ A-GPS
      • Rapidez (min. > seg.)
      • Precisión
  • 48. Características de los Dispositivos (Captura)
    • ◦ Código de barras
      • 1D Laser
      • 2D Imager
      • DirectPartMarking(DPM)
    • ◦ RFID
      • Tags
      • Cards
  • 49. Características de los Dispositivos (Impresión)
    • ◦ Térmicas portátiles
  • 50. Características de los Dispositivos (Sensores)
    • ◦ Acelerómetro
      • Transductor 3D
      • Wii, iPhone, Sony-Ericsson, SuddenMotion
    • ◦ Proximidad
      • Sensor electromagnético/estático
      • Control consumo energia
    • ◦ Luz ambiente
      • Photodetectors
      • Control intensidad pantalla
  • 51. Tipos de Comunicación
    • Desconectadas
    • Conectadas
      • En línea
      • En lote
      • En línea + lote
  • 52. Opciones de Conexión
    • TCP/IP Con cable
      • Cable al PC
      • Modem
    • TCP/IP Sin cables
      • Wi-fi
      • Wman
      • Red Celular
    • Otros
      • Cable serial/USB
      • Bluetooth
      • Infrarrojo
    • Protocolos TCP y HTTP
    • Comunicación bajo IP
    • API’s en Teléfonos, Smartphones y PDA’s
    • TCP en Sockets
    • HTTP para aplicaciones
      • Java ME
      • Compact .NET Framework
      • Nativo
    • No depende de la tecnología de acceso
  • 53. Características de los Dispositivos (Interfaces)
    • USB
      • USB 1.1, 12 Mbit/s
      • USB 2.0, 480 Mbit/s
      • Conectores propietarios
      • Mini USB
      • Ej. 12 mp3/s
    • ◦ Bluetooth
      • Bt1.2, 721 kbit/s
      • Bt2.0 + EnhancedData Rate, 2.1 Mbit/s
      • Ej. 1 mp3/20 s
    • ◦ WI-FI
    • 802.11 g, 54 Mbit/s
    • Ej. 1 mp3/s
    • ◦ Infrarojo
    • IrDA1.2, 112 Kbit/s
    • Ej. 1 mp3/5 min
    • ◦ Serial
    • RS-232 , 112 Kbit/s
  • 54. TCP-IP Con Cables (Cable al PC)
    • Conectividad sin costo $0
    • “ Dock”, “Craddle” o “Base”
    • Aplicaciones en Batch
    • Lugar: Trabajo/Casa
    • Alta velocidad (USB)
    • Cliente en el PC
    • LAN
  • 55. TCP-IP Con Cables ( Modem )
    • Costo plan + costo llamada
    • Modem SDIO o Compact Flash
    • Aplicaciones en Batch
    • Lugar: Red telefónica
    • Velocidad 56 kbit kbit/s
    • Internet
  • 56. TCP-IP Sin Cables (Wi-fi)
    • Costo acceso Wi-fi
    • Integrado dispositivo o tarjeta externa
    • Aplicaciones en Línea Lugar: Trabajo/Hotel/Café
    • Velocidad 54 Mbit/s
    • LAN
  • 57. TCP-IP Sin Cables (Wman)
    • Costo plan WIMAX
    • Integrado con dispositivo
    • Aplicaciones en Línea
    • Lugar: Ciudad
    • Velocidad 2Mbit/s
    • Internet
  • 58. TCP-IP Sin Cables (Red Celular)
    • ◦ Redes
      • GSM 850, 900, 1800, 1900
      • UMTS 850, 900, 2100
    • ◦ Datos
      • CSD (2G) 9.6 kbit/s
      • GPRS (3G) 56 kbit/s
      • EDGE (3G) 56 kbit/s
      • UMTS (3G) 384 kbit/s
      • HSDPA (3.5G) 7.2 Mbit/
    • ◦ Antena
      • Interna
      • Externa
    • ◦ Colombia
      • 850 Mhz Mhz: Comcel
      • 1900 Mhz Mhz: Tigo, Movistar
  • 59. TCP-IP Sin Cables (Red Celular)
    • Costo plan GPRS
    • Integrado dispositivo o tarjeta externa
    • Aplicaciones en Línea
    • Lugar: Ciudad y afueras
    • Velocidad 28 Kbit Kbit/s /– 512 Kbit Kbit/s
    • Internet
  • 60. ¡Gracias! http://blog.soreygarcia.me http://www.avanet.org