SlideShare una empresa de Scribd logo
1 de 75
Consideraciones para el Desarrollo de
        Aplicaciones Móviles
A que se refiere la movilidad?
datos,
 La movilidad refiere a tener los

         las aplicaciones

y los dispositivos en cualquier lugar.
Que es un
dispositivo
  móvil?
Tipos de
Dispositivos
  Móviles
Tipos de Dispositivos Móviles




Fuente: Architecture Journal #14
Tipos de Dispositivos Móviles
Notebooks
       Capacidad de prestación: ALTA
       Difusión: BAJA
       Practicidad (uso, autonomía y conectividad): BAJA


PDAs / SmartPhones
       Capacidad de prestación: MEDIA
       Difusión: BAJA
       Practicidad (uso, autonomía y conectividad): MEDIA-BAJA


Cell Phones / SmartPhones
       Capacidad de prestación: BAJA
       Difusión: ALTA
       Practicidad (uso, autonomía y conectividad): MEDIA-ALTA
Tipos de Dispositivos Móviles
Telefonos Celulares
        Llamadas y funcionalidad
        adicional
        Restricciones: procesador,
        memoria, I/O, teclado numérico
PDA’s
         Personal Digital Assistant
         Agenda, contactos, block de notas
         Reconocimiento de escritura


Rugged Devices                                UMPC
        Captura de datos                            Aplicaciónes especiales
         Poder de procesamiento y batería           Poder de procesamiento
         Teclado alfanumérico                       Todas las características de un PC
        I/O Adicionales
Tendencias del Mercado de
   Dispositivos Móviles
Escenarios para el uso de Dispositivos
              Móviles
    Público Masivo    Público Puntual       Nichos




                      Inventario
  SMS / MMS                             Bluethooth
                      Logística
  Juegos                                M-Banking
                      Transporte
  Contenido                             M-Payment
                      Oficina móvil
  Entretenimiento
El desarrollo de aplicaciones
móviles conlleva una variedad
  de consideraciones
         de acuerdo al
   propósito y escenario
para el que van a ser utilizadas.
Está presentación esta
enfocada al desarrollo de
   aplicaciones sobre
teléfonos y pda´s
Se tiene la creencia equivocada de que
desarrollar aplicaciones móviles es igual que
desarrollar una aplicación tradicional pero en
                   “pequeño”
Cuales considera que deberían ser esas
       consideraciones?
Proveedores de Teléfonos Móviles
  Nokia es actualmente el mayor fabricante en el mundo de
     teléfonos móviles, con una cuota de mercado global de
   aproximadamente 39,1% en el segundo trimestre de 2008.
   Continúan la lista con un 14,4% Samsung, 10,2% Motorola,
 8% LG Mobile y 7,5% Sony Ericsson. Entre otros fabricantes se
  encuentran Apple Inc., Audiovox (hoy UT Starcom), Benefon,
 BenQ-Siemens, Hewlett Packard, High Tech Computer ,Fujitsu,
    Huawei, Kyocera, Mitsubishi, NEC Corporation, Neonode,
    Panasonic (Matsushita Electric), Pantech Curitel, Philips,
    Research In Motion, SAGEM, Gtran, Sanyo, Sharp, Sierra
    Wireless, SK Teletech, Skyzen, TCL Corporation, Toshiba,
                         Alcatel y Verizon.
Fuente: Wikipedia
Mercado por Proveedor




Fuente: Gartner Agosto 2008
… antes de desarrollar
  sobre un dispositivo
 especifico consulte los
centros de desarrollo
de cada proveedor para
 seguir las indicaciones
     propuestas…
Centros de Desarrollo
• Sony Ericsson                 • Blackberry
• http://developer.sonyericss   • http://www.blackberry.com
  on.com                          /developers
• Nokia                         • Palm
• http://forum.nokia.com        • http://pdnet.palm.com/
• Samsung                       • IPhone
• http://developers.samsung     • http://developer.apple.com
  mobile.com                      /iphone/
• Motorola                      • LG Mobile
• http://developer.motorola.    • http://developer.lgmobile.c
  com                             om
Si el objetivo es abarcar una
gama de dispositivos
          o bien la
   mayor cantidad
  de dispositivos posible,
 debemos tener en cuenta
  mas consideraciones…
...estas son algunas consideraciones a tener en
          cuenta en cualquiera de los escenarios...

o   Tipos de Aplicaciones
o   Sistemas Operativos y Plataformas de Desarrollo
o   Capacidades de cada tipo de dispositivo
o   Lenguajes de los navegadores
o   Limitaciones en la conectividad
o   Otras
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)
...estas son algunas consideraciones a tener en
        cuenta en cualquiera de los escenarios...

 Tipos de Aplicaciones
o Sistemas Operativos y Plataformas de Desarrollo
o Caracteristicas de cada tipo de dispositivo
o Lenguajes de los navegadores
o Limitaciones en la conectividad
o Otras
Herramientas para Desarrollo sobre
      Dispositivos Móviles
Sistemas Operativos
•   Symbian OS
•   Windows Mobile (Windows CE)
•   iPhone OS
•   Palm OS
•   Android
•   BlackBerry OS
Symbian OS
•    S.O. de Symbian (1998)
•    Disponible v9.5
•    Smartphones (Nokia)
•    Interfaz Apuntador y
    teclado
•    SDK Gratuito
•    Apps. Nativas y JME
•    Firma obligatoria
•    Nokia, Sony Ericsson,
    Samsung, Siemens …
Windows Mobile
• S.O. de Microsoft (2000)
• Disponible v6.1
• Versión de Windows CE
• Smartphones y PDA’s
• Interfaz Apuntador y teclado
• SDK Gratuito/IDE Pagado
• Apps. Nativas y Compact
  Framework
• Firma opcional
• HP, HTC, Samsung, Dell …
IPhone OS
•   S.O. de Apple (2008)
•   Disponible v2.0
•   Version de Mac OS X
•   Interfaz Touch
•   iPhone Developer Program
•   Apps. Nativas y JME
•   Firma obligatoria
•   Iphone, Iphone 3G
Palm OS
•   S.O. de PalmSource (1996)
•    Disponible v5.4
•    PDA’s
•    Interfaz Apuntador y
    teclado
•    SDK Gratuito
•    Apps. Nativas y JME
•    Firma opcional
•    Familia Palm
Blackberry OS
•   S.O. de RIM (1999)
•   Disponible v4.2
•   Smartphones
•   Interfaz teclado
•   SDK Gratuito
•   JME
•   Firma opcional
•   Familia Blackberry
Android
•   S.O. de Google (2008)
•   Disponible v1.0
•   Smartphones
•   Interfaz Touch y
•   apuntador
•   SDK Gratuito
•   Apps. Nativas y JME
•   Firma opcional
•   HTC, LG, Samsung…
Mercado de los S.O.




Fuente: Gartner Febrero 2008
Plataformas de Desarrollo
         (Nativas)
Plataformas de Desarrollo
       (Intermedias)
...estas son algunas consideraciones a tener en
        cuenta en cualquiera de los escenarios...

 Tipos de Aplicaciones
 Sistemas Operativos y Plataformas de Desarrollo
o Caracteristicas de cada tipo de dispositivo
o Limitaciones en la conectividad
o Lenguajes de los navegadores
o Otras
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
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
Características de
los Dispositivos
(Microprocesador)
◦ Intel, Qualcomm,
Samsung
◦ RISC - 32bit
◦ ARM (advanced risk
machine)
    Bajo consumo
    Dominante en
    dispositivos (75%)
◦ Hasta 600Mhz
Características de
los Dispositivos
(Audio)
◦ Microphone: mono
◦ Loadspeaker: mono
◦ Audio channel: mono/stereo
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
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
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/PRO16 Gb.


      ◦ Memory Stick Micro8 Gb. 1.5
      cmx 1.2 cm


◦ HG (High speed = 60Mb/s)
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
Características de los Dispositivos
     (Ingress Protection)
                                                                                             Códigos de protección IP del IEC contra personas,
                                                                                                        sólidos, líquidos e impactos

                         Primer dígito                                   Segundo dígito                           Tercer dígito (opcional)

       Protección contra             Protección contra       Protección contra líquidos (cuerpos
                                                                                                         Protección contra impactos mecánicos
       contacto de personas          sólidos                 extraños)

0      Sin protección                Sin protección          Sin protección                              Sin protección

       Protección contra             Protección contra
       contacto con áreas            objetos sólidos         Protección contra gotas de agua             Protección contra impactos de 0,225 julios
1
                                     grandes de más de       cayendo verticalmente                       (0,15 Kg @ 15 cm)
       importantes del cuerpo
       (mano)                        50 mm de diámetro

                                     Protección contra
       Protección contra             objetos sólidos         Protección contra rocíos directos de        Protección contra impactos de 0,375 julios
2
       contacto con el dedo          medianos de más de      agua cayendo hasta a 15º de la vertical     (0,25 Kg @ 15 cm)
                                     12 mm de diámetro

       Protección contra cables      Protección contra
                                     objetos sólidos         Protección contra rocíos directos de        Protección contra impactos de 0,5 julios
       y herramientas de
3
       más de 2,5 mm de              pequeños de más de      agua cayendo hasta a 60º de la vertical     (0,25 Kg @ 20 cm)
       diámetro                      2,5 mm de diámetro

                                     Protección contra
       Protección contra cables
                                     objetos sólidos         Protección contra rocíos directos de        Protección contra impactos de 1 julio (0,5
4      y herramientas de más
                                     redondos de más de      agua desde todas direcciones                Kg @ 20 cm)
       de 1 mm de diámetro
                                     1 mm de diámetro

                                     Protección contra       Protección contra chorros de agua a         Protección contra impactos de 2 julios (0,5
5      Protección completa
                                     depósitos de polvo      baja presión desde todas direcciones        Kg @ 40 cm)

                                     Protección completa
                                                             Protección contra fuertes chorros de        Protección contra impactos de 4 julios (1 Kg
6      Protección completa           contra entrada de
                                                             agua de todas direcciones (olas)            @ 40 cm)
                                     polvo
                                                             Protección contra cortos plazos de          Protección contra impactos de 6 julios (1,5
7
                                                             inmersión - de 15 cm a 1 m                  Kg @ 40 cm)

                                                             Protección contra largos períodos de        Protección contra impactos de 10 julios (5
8
                                                             inmersión bajo presión                      Kg @ 20 cm)

                                                                                                         Protección contra impactos de 20 julios (5
9
                                                                                                         Kg @ 40 cm)
    Fuente: IEC 60529 – Clasification of Degrees of Protection Provided by Enclosures. International Electrotechnical Commission, Suiza. www.iec.ch
Características de
los Dispositivos
(Navegación)
◦ GPS Interno/externo
◦ A-GPS
      Rapidez (min. > seg.)
      Precisión
Características de
los Dispositivos
(Captura)
◦ Código de barras
         1D Laser
         2D Imager
         DirectPartMarking(DPM)
◦ RFID
         Tags
         Cards
Características de
los Dispositivos
(Impresión)
◦ Térmicas portátiles
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
...estas son algunas consideraciones a tener en
        cuenta en cualquiera de los escenarios...

Tipos de Aplicaciones
Sistemas Operativos y Plataformas de
  Desarrollo
o Caracteristicas de cada tipo de dispositivo
o Limitaciones en la conectividad
  o Alta Latencia
  o Conexión Intermitente
o Lenguajes de los navegadores
Comunicación
• Desconectadas
• Conectadas
  – En línea
  – En lote
  – En línea + lote
Opciones de Conexión
• TCP/IP Con cable      •   Protocolos TCP y HTTP
   – Cable al PC        •   Comunicación bajo IP
   – Modem
                        •   API’s en Teléfonos,
• TCP/IP Sin cables         Smartphones y PDA’s
   – Wi-fi
                        •   TCP en Sockets
   – Wman
                        •   HTTP para aplicaciones
   – Red Celular
                            – Java ME
• Otros
                            – Compact .NET Framework
   – Cable serial/USB
                            – Nativo
   – Bluetooth
                        •   No depende de la
   – Infrarrojo
                            tecnología de acceso
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
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
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
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
TCP-IP Sin Cables
(Wman)
•Costo plan WIMAX
•Integrado con dispositivo
•Aplicaciones en Línea
•Lugar: Ciudad
• Velocidad 2Mbit/s
•Internet
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
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
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
...estas son algunas consideraciones a tener en
        cuenta en cualquiera de los escenarios...

Tipos de Aplicaciones
Sistemas Operativos y Plataformas de
  Desarrollo
o Caracteristicas de cada tipo de dispositivo
o Limitaciones en la conectividad
o Lenguajes de los navegadores
Aplicaciones Web Móvil
           (Lenguajes de Marcas)
Compact HTML (cHTML)
HTML
Wireless Markup Language (WML)
Handheld Devices Markup Languages (HDML)
VoiceXML
XHML
XHTML-MP
Aplicaciones Web Móvil
               (MicroNavegadores)
•   OperaMini
•   Minimo (Mozilla)
•   Pocket Internet Explorer
•   Skyfire
•   NetFront
•   Safari
•   Nokia N60 browser
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
Estándares Web Móvil
• W3C (Mobile)
  – http://www.w3.org/Mobile/
• .MOBI
  – http://mtld.mobi/
ASP.NET Mobile Controls
                                              2. Procesamiento
                Obtener caract. del
1. HTTP
                                              ASP.NET
                dispositivo
request
                • Tamaño pantalla
                • Color
                • Imágenes
                • etc.

                                       Generar pág. ASPX
                                       • Procesar página
                                       • Cada control genera su
                                       layout

               Según el dispositivo,
               envía:
               • HTML
               • cHTML
               • WML
               • XHTML-MP
4. Respuesta
                                            3. Salida ASP.NET
“adaptada”
Mobile Faces
Mobile Faces
VS
Aplicaciones Stand-alone
   (Plataformas Intermedias)
                • Compact Framework
                • Desarrollo en Smartphones,
                  PDA’s y otros dispositivos
                  empresariales
                • Lenguaje C#.NET o VB.NET
                • V3.5 pocos cambios, muchas
                  adiciones
                • Soportada en Windows CE y
                  Windows Mobile
                • Compact Framework SDK’s
                  (Según sistema operativo)
                   – Windows Mobile 5 SDK
                   –   Windows Mobile 6 SDK
                   –   Psion Teklogix SDK
                   –   Symbol Mobility Developer Kit
Aplicaciones Stand-alone
   (Plataformas Intermedias)
                • 2 Lenguajes, Misma API
                • Dos tipos de interfaz: PDA y
                  Smartphone
                • Una vez interpretado,
                  continua nativo
                • Portabilidad entre
                  dispositivos
                • Accede a funciones nativas
                • Es actualizable
                • Sql Compact Edition
                • Preinstalado
ASP.NET Mobile       Smart Device
   Controls         Programmability

 Remote Web Pages
                        Local Code


 Mobile Web          .NET Compact
  Browser              Framework

   Device Operating System
Plataformas de Desarrollo
   (Plataformas Intermedias)
                • Mismo lenguaje, diferentes API’s
                • Basada en Configuraciones y
                  perfiles
                • API’s telefono (Mobile 3D,
                  Location, File/PIM, MMAPI,
                • Web Services…)
                • Siempre interpretado
                • Portabilidad entre dispositivos
                • No accede a funciones nativas
                • No es actualizable
                • Sin motor DB
                • Preinstalado
Plataformas de Desarrollo
   (Plataformas Intermedias)
                • JME SDK’s – (Según
                  teléfonos)
                   – Sony Ericsson SDK for the
                     Java(TM) ME Platform
                   – S60 Platform SDKs for Symbian
                     OS, for Java™
                   – Samsung Java SDK
                   – MOTODEV Studio for Java™ ME
                   – BlackBerry JDE
                   – Android SDK
                   – Sun Java Wireless Toolkit
Plataformas de Desarrollo
   (Plataformas Intermedias)
                • JME (Java Micro Edition)
                • Desarrollo en Teléfonos y
                  Smartphones
                • Líder en el mercado
                • Lenguaje Java
                • 2 Versiones CLDC, CDC
                • Soportada en todos los
                  sistemas operativos
Esta presentación seguirá en construcción…
Nos vemos en la próxima!
                    Ciao

Más contenido relacionado

La actualidad más candente

OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack NetworkingIlya Shakhat
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos TradicionalesSergio Sanchez
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingJoe Huang
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep diveTrinath Somanchi
 
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thMAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thChristian "kiko" Reis
 
OpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftOpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftIan Choi
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesJalal Mostafa
 
Recursos de redes
Recursos de redesRecursos de redes
Recursos de redespollotico
 
Tecnologías de transmisión de datos
Tecnologías de transmisión de datos Tecnologías de transmisión de datos
Tecnologías de transmisión de datos HumbertoTorres19
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...Arthur Berezin
 
Introduction to OpenStack Trove & Database as a Service
Introduction to OpenStack Trove & Database as a ServiceIntroduction to OpenStack Trove & Database as a Service
Introduction to OpenStack Trove & Database as a ServiceTesora
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링OpenStack Korea Community
 
linea del tiempo de las redes de datos
linea del tiempo de las redes de datoslinea del tiempo de las redes de datos
linea del tiempo de las redes de datosDanMenGar
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingShannon McFarland
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017Christian "kiko" Reis
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron) CREATE-NET
 

La actualidad más candente (20)

OpenStack Networking
OpenStack NetworkingOpenStack Networking
OpenStack Networking
 
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos TradicionalesUnidad 1.2 A IntroduccióN A Los Proceso De Software   Modelos Tradicionales
Unidad 1.2 A IntroduccióN A Los Proceso De Software Modelos Tradicionales
 
Openstack ansible
Openstack ansibleOpenstack ansible
Openstack ansible
 
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack CascadingBuilding Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
Building Multi-Site and Multi-OpenStack Cloud with OpenStack Cascading
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
OVN - Basics and deep dive
OVN - Basics and deep diveOVN - Basics and deep dive
OVN - Basics and deep dive
 
Using Netconf/Yang with OpenDalight
Using Netconf/Yang with OpenDalightUsing Netconf/Yang with OpenDalight
Using Netconf/Yang with OpenDalight
 
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30thMAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
MAAS & Ubuntu Core: OCP Tech Day, Facebook Menlo Park, Aug 30th
 
OpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
OpenStack 개요 및 활용 사례 @ Community Open Camp with MicrosoftOpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
OpenStack 개요 및 활용 사례 @ Community Open Camp with Microsoft
 
OpenStack Architecture and Use Cases
OpenStack Architecture and Use CasesOpenStack Architecture and Use Cases
OpenStack Architecture and Use Cases
 
Recursos de redes
Recursos de redesRecursos de redes
Recursos de redes
 
Tecnologías de transmisión de datos
Tecnologías de transmisión de datos Tecnologías de transmisión de datos
Tecnologías de transmisión de datos
 
Deep dive into highly available open stack architecture openstack summit va...
Deep dive into highly available open stack architecture   openstack summit va...Deep dive into highly available open stack architecture   openstack summit va...
Deep dive into highly available open stack architecture openstack summit va...
 
Introduction to OpenStack Trove & Database as a Service
Introduction to OpenStack Trove & Database as a ServiceIntroduction to OpenStack Trove & Database as a Service
Introduction to OpenStack Trove & Database as a Service
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
 
Direccion Mac
Direccion MacDireccion Mac
Direccion Mac
 
linea del tiempo de las redes de datos
linea del tiempo de las redes de datoslinea del tiempo de las redes de datos
linea del tiempo de las redes de datos
 
Openstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud NetworkingOpenstack Summit Vancouver 2018 - Multicloud Networking
Openstack Summit Vancouver 2018 - Multicloud Networking
 
OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017OpenStack Telco Architecture: OpenStack Summit Boston 2017
OpenStack Telco Architecture: OpenStack Summit Boston 2017
 
OpenStack networking (Neutron)
OpenStack networking (Neutron) OpenStack networking (Neutron)
OpenStack networking (Neutron)
 

Destacado

La web 2.0 y las redes sociales
La web 2.0 y las redes socialesLa web 2.0 y las redes sociales
La web 2.0 y las redes socialesCarlos Caicedo
 
La evolución de los dispositivos móviles
La evolución de los dispositivos móvilesLa evolución de los dispositivos móviles
La evolución de los dispositivos móvilesIsaac Meneses
 
ISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSI
ISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSIISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSI
ISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSIUCC
 
Evolución de los Dispositivos Móviles
Evolución de los Dispositivos MóvilesEvolución de los Dispositivos Móviles
Evolución de los Dispositivos MóvilesMayrithaa Rodrigueez
 
Investigación y comparativa cms
Investigación y comparativa cmsInvestigación y comparativa cms
Investigación y comparativa cmspsvasir
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareDeisy Sapaico
 
Introduccion A Las Redes De Computadoras
Introduccion A Las Redes De ComputadorasIntroduccion A Las Redes De Computadoras
Introduccion A Las Redes De ComputadorasTeresa Freire
 
Inteligencia De Negocios para Dummies
Inteligencia De Negocios para DummiesInteligencia De Negocios para Dummies
Inteligencia De Negocios para DummiesSorey García
 
Introducción al Cloud Computing
Introducción al Cloud ComputingIntroducción al Cloud Computing
Introducción al Cloud ComputingEsteban Saavedra
 
La innovación, una reacción en cadena
La innovación, una reacción en cadenaLa innovación, una reacción en cadena
La innovación, una reacción en cadena3M Innovación
 
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareUnidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareROSA IMELDA GARCIA CHI
 
Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)Julio Santillán-Aldana
 
2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualización2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualizaciónEduardo S de Loera
 

Destacado (20)

La web 2.0 y las redes sociales
La web 2.0 y las redes socialesLa web 2.0 y las redes sociales
La web 2.0 y las redes sociales
 
La evolución de los dispositivos móviles
La evolución de los dispositivos móvilesLa evolución de los dispositivos móviles
La evolución de los dispositivos móviles
 
Balance score card
Balance score cardBalance score card
Balance score card
 
Introduccion a las Redes de Computadoras
Introduccion a las Redes de ComputadorasIntroduccion a las Redes de Computadoras
Introduccion a las Redes de Computadoras
 
ISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSI
ISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSIISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSI
ISO BASADOS EN SISTEMAS INFORMÁTICOS Y SGSI
 
Evolución de los Dispositivos Móviles
Evolución de los Dispositivos MóvilesEvolución de los Dispositivos Móviles
Evolución de los Dispositivos Móviles
 
Investigación y comparativa cms
Investigación y comparativa cmsInvestigación y comparativa cms
Investigación y comparativa cms
 
Metodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de softwareMetodologias modernas para el desarrollo de software
Metodologias modernas para el desarrollo de software
 
Realidad Aumentada
Realidad AumentadaRealidad Aumentada
Realidad Aumentada
 
Introduccion A Las Redes De Computadoras
Introduccion A Las Redes De ComputadorasIntroduccion A Las Redes De Computadoras
Introduccion A Las Redes De Computadoras
 
Inteligencia De Negocios para Dummies
Inteligencia De Negocios para DummiesInteligencia De Negocios para Dummies
Inteligencia De Negocios para Dummies
 
Introducción al Cloud Computing
Introducción al Cloud ComputingIntroducción al Cloud Computing
Introducción al Cloud Computing
 
La innovación, una reacción en cadena
La innovación, una reacción en cadenaLa innovación, una reacción en cadena
La innovación, una reacción en cadena
 
Hacia dónde va la web (web 3.0)
Hacia dónde va la web (web 3.0)Hacia dónde va la web (web 3.0)
Hacia dónde va la web (web 3.0)
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Tics(web 4.0 y 5.0)
Tics(web 4.0 y 5.0)Tics(web 4.0 y 5.0)
Tics(web 4.0 y 5.0)
 
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareUnidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
 
Downsizing
DownsizingDownsizing
Downsizing
 
Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)Introducción a los Sistemas de Gestión de Contenidos (CMS)
Introducción a los Sistemas de Gestión de Contenidos (CMS)
 
2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualización2.1 Data warehousing acceso, análisis y visualización
2.1 Data warehousing acceso, análisis y visualización
 

Similar a Consideraciones para el Desarrollo de Aplicaciones Móviles

Móviles, iPhone y Android
Móviles, iPhone y AndroidMóviles, iPhone y Android
Móviles, iPhone y AndroidSvet Ivantchev
 
Trabajo de investigación nª03
Trabajo de investigación nª03Trabajo de investigación nª03
Trabajo de investigación nª03Javy Buenaño
 
Desarrollo de aplicaciones para celulares
Desarrollo de aplicaciones para celularesDesarrollo de aplicaciones para celulares
Desarrollo de aplicaciones para celularesMauricio Álvarez
 
Personal digital assistant
Personal digital assistantPersonal digital assistant
Personal digital assistantMarietaaaa
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesAkirepaho
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaBiblioteca EPM
 
Cuestionario de informática y tecnología.docx
Cuestionario de informática y tecnología.docxCuestionario de informática y tecnología.docx
Cuestionario de informática y tecnología.docxhernanavila92
 
Boya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneBoya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneSorey García
 
Proceso de fabricación
Proceso de fabricaciónProceso de fabricación
Proceso de fabricaciónDiegoxD32
 
¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?Interlat
 

Similar a Consideraciones para el Desarrollo de Aplicaciones Móviles (20)

Dispositivos moviles
Dispositivos movilesDispositivos moviles
Dispositivos moviles
 
Móviles, iPhone y Android
Móviles, iPhone y AndroidMóviles, iPhone y Android
Móviles, iPhone y Android
 
Trabajo de investigación nª03
Trabajo de investigación nª03Trabajo de investigación nª03
Trabajo de investigación nª03
 
INTRODUCCION A ANDROID
INTRODUCCION A ANDROIDINTRODUCCION A ANDROID
INTRODUCCION A ANDROID
 
Desarrollo de aplicaciones para celulares
Desarrollo de aplicaciones para celularesDesarrollo de aplicaciones para celulares
Desarrollo de aplicaciones para celulares
 
Personal digital assistant
Personal digital assistantPersonal digital assistant
Personal digital assistant
 
U1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_movilesU1 p5 entornos_desarrollo_moviles
U1 p5 entornos_desarrollo_moviles
 
Dispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson SuazaDispostivos Móviles - Jerson Suaza
Dispostivos Móviles - Jerson Suaza
 
Windows phone
Windows phoneWindows phone
Windows phone
 
Windows Phone
Windows PhoneWindows Phone
Windows Phone
 
Cuestionario de informática y tecnología.docx
Cuestionario de informática y tecnología.docxCuestionario de informática y tecnología.docx
Cuestionario de informática y tecnología.docx
 
CursoAndroid.pptx
CursoAndroid.pptxCursoAndroid.pptx
CursoAndroid.pptx
 
Tablets smarphone arquitectura
Tablets smarphone arquitecturaTablets smarphone arquitectura
Tablets smarphone arquitectura
 
Boya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows PhoneBoya.ca - Introducción a Windows Phone
Boya.ca - Introducción a Windows Phone
 
Programación de dispositivos móviles UNIDAD 5
Programación de dispositivos móviles UNIDAD 5Programación de dispositivos móviles UNIDAD 5
Programación de dispositivos móviles UNIDAD 5
 
Deber tics
Deber ticsDeber tics
Deber tics
 
Deber tics
Deber ticsDeber tics
Deber tics
 
Proceso de fabricación
Proceso de fabricaciónProceso de fabricación
Proceso de fabricación
 
¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?¿Cómo empezamos nuestra primera mobile app?
¿Cómo empezamos nuestra primera mobile app?
 
JUC-TESSE
JUC-TESSEJUC-TESSE
JUC-TESSE
 

Más de Sorey García

Mision inspiración para docentes
Mision inspiración para docentesMision inspiración para docentes
Mision inspiración para docentesSorey García
 
NetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvilNetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvilSorey García
 
Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLSorey García
 
WIE: El poder de transformar al mundo con tecnología
WIE: El poder de transformar al mundo con tecnologíaWIE: El poder de transformar al mundo con tecnología
WIE: El poder de transformar al mundo con tecnologíaSorey García
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...Sorey García
 
Internet de las Cosas y Netduino
Internet de las Cosas y NetduinoInternet de las Cosas y Netduino
Internet de las Cosas y NetduinoSorey García
 
Misión: Inspiración
Misión: InspiraciónMisión: Inspiración
Misión: InspiraciónSorey García
 
Tendencias de movilidad en el mercado masivo y empresarial
Tendencias de movilidad en el mercado masivo y empresarialTendencias de movilidad en el mercado masivo y empresarial
Tendencias de movilidad en el mercado masivo y empresarialSorey García
 
[Avanet] Fiesta del Libro y la Cultura Medellín
[Avanet] Fiesta del Libro y la Cultura Medellín[Avanet] Fiesta del Libro y la Cultura Medellín
[Avanet] Fiesta del Libro y la Cultura MedellínSorey García
 
MVP Open Day - Best Practices/Experiences
MVP Open Day - Best Practices/Experiences MVP Open Day - Best Practices/Experiences
MVP Open Day - Best Practices/Experiences Sorey García
 
GWAB: Azure Mobile Services
GWAB: Azure Mobile ServicesGWAB: Azure Mobile Services
GWAB: Azure Mobile ServicesSorey García
 
Similitudes y deferencias en UX para Windows Phone y Windows
Similitudes y deferencias en UX para Windows Phone y WindowsSimilitudes y deferencias en UX para Windows Phone y Windows
Similitudes y deferencias en UX para Windows Phone y WindowsSorey García
 
Taller MVVM Imagine Camp Medellín (Intermedio)
Taller MVVM Imagine Camp Medellín (Intermedio)Taller MVVM Imagine Camp Medellín (Intermedio)
Taller MVVM Imagine Camp Medellín (Intermedio)Sorey García
 
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Sorey García
 
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8Sorey García
 
Hackaton Globant - Windows Phone (snnipets and tips)
Hackaton Globant - Windows Phone (snnipets and tips)Hackaton Globant - Windows Phone (snnipets and tips)
Hackaton Globant - Windows Phone (snnipets and tips)Sorey García
 
Windows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para DesarrolladoresWindows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para DesarrolladoresSorey García
 
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y JavascriptJSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y JavascriptSorey García
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus PartySorey García
 

Más de Sorey García (20)

Mision inspiración para docentes
Mision inspiración para docentesMision inspiración para docentes
Mision inspiración para docentes
 
NetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvilNetConfUY: Maximizando la productividad del desarrollo móvil
NetConfUY: Maximizando la productividad del desarrollo móvil
 
Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAML
 
WIE: El poder de transformar al mundo con tecnología
WIE: El poder de transformar al mundo con tecnologíaWIE: El poder de transformar al mundo con tecnología
WIE: El poder de transformar al mundo con tecnología
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
 
Internet de las Cosas y Netduino
Internet de las Cosas y NetduinoInternet de las Cosas y Netduino
Internet de las Cosas y Netduino
 
Misión: Inspiración
Misión: InspiraciónMisión: Inspiración
Misión: Inspiración
 
Codies.Launch()
Codies.Launch()Codies.Launch()
Codies.Launch()
 
Tendencias de movilidad en el mercado masivo y empresarial
Tendencias de movilidad en el mercado masivo y empresarialTendencias de movilidad en el mercado masivo y empresarial
Tendencias de movilidad en el mercado masivo y empresarial
 
[Avanet] Fiesta del Libro y la Cultura Medellín
[Avanet] Fiesta del Libro y la Cultura Medellín[Avanet] Fiesta del Libro y la Cultura Medellín
[Avanet] Fiesta del Libro y la Cultura Medellín
 
MVP Open Day - Best Practices/Experiences
MVP Open Day - Best Practices/Experiences MVP Open Day - Best Practices/Experiences
MVP Open Day - Best Practices/Experiences
 
GWAB: Azure Mobile Services
GWAB: Azure Mobile ServicesGWAB: Azure Mobile Services
GWAB: Azure Mobile Services
 
Similitudes y deferencias en UX para Windows Phone y Windows
Similitudes y deferencias en UX para Windows Phone y WindowsSimilitudes y deferencias en UX para Windows Phone y Windows
Similitudes y deferencias en UX para Windows Phone y Windows
 
Taller MVVM Imagine Camp Medellín (Intermedio)
Taller MVVM Imagine Camp Medellín (Intermedio)Taller MVVM Imagine Camp Medellín (Intermedio)
Taller MVVM Imagine Camp Medellín (Intermedio)
 
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
Estrategias para desarrollo crossplatform en Windows Phone 8 y Windows 8
 
Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8Conociendo el ecosistema de Windows Phone 8 y Windows 8
Conociendo el ecosistema de Windows Phone 8 y Windows 8
 
Hackaton Globant - Windows Phone (snnipets and tips)
Hackaton Globant - Windows Phone (snnipets and tips)Hackaton Globant - Windows Phone (snnipets and tips)
Hackaton Globant - Windows Phone (snnipets and tips)
 
Windows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para DesarrolladoresWindows Phone 8: Tips de Diseño para Desarrolladores
Windows Phone 8: Tips de Diseño para Desarrolladores
 
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y JavascriptJSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
JSConfCo: Desarrollo de Aplicaciones para Windows Store con HTML5 y Javascript
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus Party
 

Último

Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfssuser50d1252
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsxJuanpm27
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxLudy Ventocilla Napanga
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdfRAMON EUSTAQUIO CARO BAYONA
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 

Último (20)

Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdfFichas de matemática DE PRIMERO DE SECUNDARIA.pdf
Fichas de matemática DE PRIMERO DE SECUNDARIA.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
3. Pedagogía de la Educación: Como objeto de la didáctica.ppsx
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docxSIMULACROS Y SIMULACIONES DE SISMO 2024.docx
SIMULACROS Y SIMULACIONES DE SISMO 2024.docx
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf05 Fenomenos fisicos y quimicos de la materia.pdf
05 Fenomenos fisicos y quimicos de la materia.pdf
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 

Consideraciones para el Desarrollo de Aplicaciones Móviles

  • 1. Consideraciones para el Desarrollo de Aplicaciones Móviles
  • 2. A que se refiere la movilidad?
  • 3. datos, La movilidad refiere a tener los las aplicaciones y los dispositivos en cualquier lugar.
  • 6. Tipos de Dispositivos Móviles Fuente: Architecture Journal #14
  • 7. Tipos de Dispositivos Móviles Notebooks Capacidad de prestación: ALTA Difusión: BAJA Practicidad (uso, autonomía y conectividad): BAJA PDAs / SmartPhones Capacidad de prestación: MEDIA Difusión: BAJA Practicidad (uso, autonomía y conectividad): MEDIA-BAJA Cell Phones / SmartPhones Capacidad de prestación: BAJA Difusión: ALTA Practicidad (uso, autonomía y conectividad): MEDIA-ALTA
  • 8. Tipos de Dispositivos Móviles Telefonos Celulares Llamadas y funcionalidad adicional Restricciones: procesador, memoria, I/O, teclado numérico PDA’s Personal Digital Assistant Agenda, contactos, block de notas Reconocimiento de escritura Rugged Devices UMPC Captura de datos Aplicaciónes especiales  Poder de procesamiento y batería Poder de procesamiento  Teclado alfanumérico Todas las características de un PC I/O Adicionales
  • 9. Tendencias del Mercado de Dispositivos Móviles
  • 10. Escenarios para el uso de Dispositivos Móviles Público Masivo Público Puntual Nichos  Inventario  SMS / MMS  Bluethooth  Logística  Juegos  M-Banking  Transporte  Contenido  M-Payment  Oficina móvil  Entretenimiento
  • 11. El desarrollo de aplicaciones móviles conlleva una variedad de consideraciones de acuerdo al propósito y escenario para el que van a ser utilizadas.
  • 12. Está presentación esta enfocada al desarrollo de aplicaciones sobre teléfonos y pda´s
  • 13. Se tiene la creencia equivocada de que desarrollar aplicaciones móviles es igual que desarrollar una aplicación tradicional pero en “pequeño”
  • 14. Cuales considera que deberían ser esas consideraciones?
  • 15. Proveedores de Teléfonos Móviles Nokia es actualmente el mayor fabricante en el mundo de teléfonos móviles, con una cuota de mercado global de aproximadamente 39,1% en el segundo trimestre de 2008. Continúan la lista con un 14,4% Samsung, 10,2% Motorola, 8% LG Mobile y 7,5% Sony Ericsson. Entre otros fabricantes se encuentran Apple Inc., Audiovox (hoy UT Starcom), Benefon, BenQ-Siemens, Hewlett Packard, High Tech Computer ,Fujitsu, Huawei, Kyocera, Mitsubishi, NEC Corporation, Neonode, Panasonic (Matsushita Electric), Pantech Curitel, Philips, Research In Motion, SAGEM, Gtran, Sanyo, Sharp, Sierra Wireless, SK Teletech, Skyzen, TCL Corporation, Toshiba, Alcatel y Verizon. Fuente: Wikipedia
  • 16. Mercado por Proveedor Fuente: Gartner Agosto 2008
  • 17. … antes de desarrollar sobre un dispositivo especifico consulte los centros de desarrollo de cada proveedor para seguir las indicaciones propuestas…
  • 18. Centros de Desarrollo • Sony Ericsson • Blackberry • http://developer.sonyericss • http://www.blackberry.com on.com /developers • Nokia • Palm • http://forum.nokia.com • http://pdnet.palm.com/ • Samsung • IPhone • http://developers.samsung • http://developer.apple.com mobile.com /iphone/ • Motorola • LG Mobile • http://developer.motorola. • http://developer.lgmobile.c com om
  • 19. Si el objetivo es abarcar una gama de dispositivos o bien la mayor cantidad de dispositivos posible, debemos tener en cuenta mas consideraciones…
  • 20. ...estas son algunas consideraciones a tener en cuenta en cualquiera de los escenarios... o Tipos de Aplicaciones o Sistemas Operativos y Plataformas de Desarrollo o Capacidades de cada tipo de dispositivo o Lenguajes de los navegadores o Limitaciones en la conectividad o Otras
  • 21. 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)
  • 22. ...estas son algunas consideraciones a tener en cuenta en cualquiera de los escenarios...  Tipos de Aplicaciones o Sistemas Operativos y Plataformas de Desarrollo o Caracteristicas de cada tipo de dispositivo o Lenguajes de los navegadores o Limitaciones en la conectividad o Otras
  • 23. Herramientas para Desarrollo sobre Dispositivos Móviles
  • 24. Sistemas Operativos • Symbian OS • Windows Mobile (Windows CE) • iPhone OS • Palm OS • Android • BlackBerry OS
  • 25. Symbian OS • S.O. de Symbian (1998) • Disponible v9.5 • Smartphones (Nokia) • Interfaz Apuntador y teclado • SDK Gratuito • Apps. Nativas y JME • Firma obligatoria • Nokia, Sony Ericsson, Samsung, Siemens …
  • 26. Windows Mobile • S.O. de Microsoft (2000) • Disponible v6.1 • Versión de Windows CE • Smartphones y PDA’s • Interfaz Apuntador y teclado • SDK Gratuito/IDE Pagado • Apps. Nativas y Compact Framework • Firma opcional • HP, HTC, Samsung, Dell …
  • 27. IPhone OS • S.O. de Apple (2008) • Disponible v2.0 • Version de Mac OS X • Interfaz Touch • iPhone Developer Program • Apps. Nativas y JME • Firma obligatoria • Iphone, Iphone 3G
  • 28. Palm OS • S.O. de PalmSource (1996) • Disponible v5.4 • PDA’s • Interfaz Apuntador y teclado • SDK Gratuito • Apps. Nativas y JME • Firma opcional • Familia Palm
  • 29. Blackberry OS • S.O. de RIM (1999) • Disponible v4.2 • Smartphones • Interfaz teclado • SDK Gratuito • JME • Firma opcional • Familia Blackberry
  • 30. Android • S.O. de Google (2008) • Disponible v1.0 • Smartphones • Interfaz Touch y • apuntador • SDK Gratuito • Apps. Nativas y JME • Firma opcional • HTC, LG, Samsung…
  • 31. Mercado de los S.O. Fuente: Gartner Febrero 2008
  • 33. Plataformas de Desarrollo (Intermedias)
  • 34. ...estas son algunas consideraciones a tener en cuenta en cualquiera de los escenarios...  Tipos de Aplicaciones  Sistemas Operativos y Plataformas de Desarrollo o Caracteristicas de cada tipo de dispositivo o Limitaciones en la conectividad o Lenguajes de los navegadores o Otras
  • 35. 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
  • 36. 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
  • 37. Características de los Dispositivos (Microprocesador) ◦ Intel, Qualcomm, Samsung ◦ RISC - 32bit ◦ ARM (advanced risk machine) Bajo consumo Dominante en dispositivos (75%) ◦ Hasta 600Mhz
  • 38. Características de los Dispositivos (Audio) ◦ Microphone: mono ◦ Loadspeaker: mono ◦ Audio channel: mono/stereo
  • 39. 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
  • 40. 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
  • 41. 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/PRO16 Gb. ◦ Memory Stick Micro8 Gb. 1.5 cmx 1.2 cm ◦ HG (High speed = 60Mb/s)
  • 42. 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
  • 43. Características de los Dispositivos (Ingress Protection) Códigos de protección IP del IEC contra personas, sólidos, líquidos e impactos Primer dígito Segundo dígito Tercer dígito (opcional) Protección contra Protección contra Protección contra líquidos (cuerpos Protección contra impactos mecánicos contacto de personas sólidos extraños) 0 Sin protección Sin protección Sin protección Sin protección Protección contra Protección contra contacto con áreas objetos sólidos Protección contra gotas de agua Protección contra impactos de 0,225 julios 1 grandes de más de cayendo verticalmente (0,15 Kg @ 15 cm) importantes del cuerpo (mano) 50 mm de diámetro Protección contra Protección contra objetos sólidos Protección contra rocíos directos de Protección contra impactos de 0,375 julios 2 contacto con el dedo medianos de más de agua cayendo hasta a 15º de la vertical (0,25 Kg @ 15 cm) 12 mm de diámetro Protección contra cables Protección contra objetos sólidos Protección contra rocíos directos de Protección contra impactos de 0,5 julios y herramientas de 3 más de 2,5 mm de pequeños de más de agua cayendo hasta a 60º de la vertical (0,25 Kg @ 20 cm) diámetro 2,5 mm de diámetro Protección contra Protección contra cables objetos sólidos Protección contra rocíos directos de Protección contra impactos de 1 julio (0,5 4 y herramientas de más redondos de más de agua desde todas direcciones Kg @ 20 cm) de 1 mm de diámetro 1 mm de diámetro Protección contra Protección contra chorros de agua a Protección contra impactos de 2 julios (0,5 5 Protección completa depósitos de polvo baja presión desde todas direcciones Kg @ 40 cm) Protección completa Protección contra fuertes chorros de Protección contra impactos de 4 julios (1 Kg 6 Protección completa contra entrada de agua de todas direcciones (olas) @ 40 cm) polvo Protección contra cortos plazos de Protección contra impactos de 6 julios (1,5 7 inmersión - de 15 cm a 1 m Kg @ 40 cm) Protección contra largos períodos de Protección contra impactos de 10 julios (5 8 inmersión bajo presión Kg @ 20 cm) Protección contra impactos de 20 julios (5 9 Kg @ 40 cm) Fuente: IEC 60529 – Clasification of Degrees of Protection Provided by Enclosures. International Electrotechnical Commission, Suiza. www.iec.ch
  • 44. Características de los Dispositivos (Navegación) ◦ GPS Interno/externo ◦ A-GPS Rapidez (min. > seg.) Precisión
  • 45. Características de los Dispositivos (Captura) ◦ Código de barras 1D Laser 2D Imager DirectPartMarking(DPM) ◦ RFID Tags Cards
  • 47. 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
  • 48. ...estas son algunas consideraciones a tener en cuenta en cualquiera de los escenarios... Tipos de Aplicaciones Sistemas Operativos y Plataformas de Desarrollo o Caracteristicas de cada tipo de dispositivo o Limitaciones en la conectividad o Alta Latencia o Conexión Intermitente o Lenguajes de los navegadores
  • 49. Comunicación • Desconectadas • Conectadas – En línea – En lote – En línea + lote
  • 50. Opciones de Conexión • TCP/IP Con cable • Protocolos TCP y HTTP – Cable al PC • Comunicación bajo IP – Modem • API’s en Teléfonos, • TCP/IP Sin cables Smartphones y PDA’s – Wi-fi • TCP en Sockets – Wman • HTTP para aplicaciones – Red Celular – Java ME • Otros – Compact .NET Framework – Cable serial/USB – Nativo – Bluetooth • No depende de la – Infrarrojo tecnología de acceso
  • 51. 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
  • 52. 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
  • 53. 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
  • 54. 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
  • 55. TCP-IP Sin Cables (Wman) •Costo plan WIMAX •Integrado con dispositivo •Aplicaciones en Línea •Lugar: Ciudad • Velocidad 2Mbit/s •Internet
  • 56. 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
  • 57. 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
  • 58. 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
  • 59. ...estas son algunas consideraciones a tener en cuenta en cualquiera de los escenarios... Tipos de Aplicaciones Sistemas Operativos y Plataformas de Desarrollo o Caracteristicas de cada tipo de dispositivo o Limitaciones en la conectividad o Lenguajes de los navegadores
  • 60. Aplicaciones Web Móvil (Lenguajes de Marcas) Compact HTML (cHTML) HTML Wireless Markup Language (WML) Handheld Devices Markup Languages (HDML) VoiceXML XHML XHTML-MP
  • 61. Aplicaciones Web Móvil (MicroNavegadores) • OperaMini • Minimo (Mozilla) • Pocket Internet Explorer • Skyfire • NetFront • Safari • Nokia N60 browser
  • 62. 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
  • 63. Estándares Web Móvil • W3C (Mobile) – http://www.w3.org/Mobile/ • .MOBI – http://mtld.mobi/
  • 64. ASP.NET Mobile Controls 2. Procesamiento Obtener caract. del 1. HTTP ASP.NET dispositivo request • Tamaño pantalla • Color • Imágenes • etc. Generar pág. ASPX • Procesar página • Cada control genera su layout Según el dispositivo, envía: • HTML • cHTML • WML • XHTML-MP 4. Respuesta 3. Salida ASP.NET “adaptada”
  • 67. VS
  • 68. Aplicaciones Stand-alone (Plataformas Intermedias) • Compact Framework • Desarrollo en Smartphones, PDA’s y otros dispositivos empresariales • Lenguaje C#.NET o VB.NET • V3.5 pocos cambios, muchas adiciones • Soportada en Windows CE y Windows Mobile • Compact Framework SDK’s (Según sistema operativo) – Windows Mobile 5 SDK – Windows Mobile 6 SDK – Psion Teklogix SDK – Symbol Mobility Developer Kit
  • 69. Aplicaciones Stand-alone (Plataformas Intermedias) • 2 Lenguajes, Misma API • Dos tipos de interfaz: PDA y Smartphone • Una vez interpretado, continua nativo • Portabilidad entre dispositivos • Accede a funciones nativas • Es actualizable • Sql Compact Edition • Preinstalado
  • 70. ASP.NET Mobile Smart Device Controls Programmability Remote Web Pages Local Code Mobile Web .NET Compact Browser Framework Device Operating System
  • 71. Plataformas de Desarrollo (Plataformas Intermedias) • Mismo lenguaje, diferentes API’s • Basada en Configuraciones y perfiles • API’s telefono (Mobile 3D, Location, File/PIM, MMAPI, • Web Services…) • Siempre interpretado • Portabilidad entre dispositivos • No accede a funciones nativas • No es actualizable • Sin motor DB • Preinstalado
  • 72. Plataformas de Desarrollo (Plataformas Intermedias) • JME SDK’s – (Según teléfonos) – Sony Ericsson SDK for the Java(TM) ME Platform – S60 Platform SDKs for Symbian OS, for Java™ – Samsung Java SDK – MOTODEV Studio for Java™ ME – BlackBerry JDE – Android SDK – Sun Java Wireless Toolkit
  • 73. Plataformas de Desarrollo (Plataformas Intermedias) • JME (Java Micro Edition) • Desarrollo en Teléfonos y Smartphones • Líder en el mercado • Lenguaje Java • 2 Versiones CLDC, CDC • Soportada en todos los sistemas operativos
  • 74. Esta presentación seguirá en construcción…
  • 75. Nos vemos en la próxima! Ciao