3. 1.Introducción a la movilidad
2.Situación actual de la movilidad
3.Entorno empresarial
4.Retos y ¿futuro?
4. 1.Introducción a la movilidad
2.Situación actual de la movilidad
3.Entorno empresarial
4.Retos y ¿futuro?
5. Título de la diapositiva
Introducción a la movilidad
¿Qué es la movilidad?
6. Título de la diapositiva
Introducción a la movilidad
¿Qué es la movilidad?
• Tiene que ver con la informática
• Tiene que implicar la cualidad de movible
• Tiene que sonar vendible
Es la capacidad de acceder a servicios IT desde dispositivos móviles
7. 1.Introducción a la movilidad
2.Situación actual
3.Entorno empresarial
4.Retos y ¿futuro?
9. • Con el 72,6%, el uso mayoritario se centra en la mensajería instantánea
(SMS´s, WhatsApp, Messengers…)
• El 45% de usuarios, utiliza las apps descargadas desde sus stores
correspondientes
• El uso de la navegación corresponde al 44%
• La consulta de redes sociales a través de móvil asciende al 33%
• Uso de juegos son el 30%
• Escuchar música un 21,7%
Situación actual: uso de dispositivos
10. Como características destacables de Android destacaremos:
• Desarrollo en Java
• Uso de Bytecode y máquina virtual (Dalvik) en ejecución
• En KitKat aparece ART
• Multitarea real
• Gran diversidad de dispositivos (fabricantes, diagonales, resoluciones,
potencias…)
• Varias Stores de aplicaciones (y orígenes desconocidos)
• Gran fragmentación de versiones de Android (y mala distribución de
betas)
• Sistema de permisos
Situación actual: Android
11. Como inconvenientes destacables de Android destacaremos:
• Desarrollo en Java (reciclaje)
• Dalvik y la Garbage Collection
• Gestión de fragmentación
• Calidad y aspecto de aplicaciones muy heterogéneo
Situación actual: Android
12. Como características destacables de iOS destacaremos:
• Desarrollo en Objective C
• Compilado y optimizado para dispositivos Apple
• Rendimiento alto al controlar HW y SW
• Multitarea limitada
• Aplicaciones homogéneas en aspecto y calidad (relativo)
• Sistema de permisos
• Una única tienda de aplicaciones vigilada
• Gran homogeneidad en versiones de sistema operativo y distribución de
betas
Situación actual: iOS
13. Como inconvenientes destacables de iOS destacaremos:
• Entorno muy cerrado (limitaciones, APIs privadas, ecosistema MAC)
• Regulación muy estricta (prohibición de apps…)
• Calidad y aspecto de aplicaciones muy heterogéneo
Situación actual: iOS
14. La solución técnica para el despliegue del canal móvil
afecta principalmente a las siguientes capas:
• Dispositivo móvil. Cliente sobre el que se ejecuta
la aplicación
• Comunicaciones. Diseño de las comunicaciones
para establecer un canal seguro
• Middleware. Infraestructura que proporciona
acceso a los servicios de negocio o backend
además de protegerlos
En función de la solución elegida cada una de las capas
adquirirá distintas responsabilidades y por tanto distinta
complejidad
Situación actual: opciones de desarrollo
Dispositivos
Móviles
Backends
Middleware
15. Existen varias soluciones para el desarrollo de la
aplicación móvil:
• Aplicación Nativa. Aplicación desarrollada sobre la
plataforma del móvil objetivo (iOS, Android, etc.)
• Aplicación Web. Aplicación servidora (HTML)
optimizada para la visualización en terminales
móviles
• Aplicación Híbrida. Aplicación nativa que embebe
un navegador web que accede a la aplicación web
Situación actual: opciones de desarrollo
Dispositivos
Móviles
Backends
Middleware
Las dos opciones más utilizadas son las
Nativas e Híbridas
16. Aplicación Nativa
Beneficios
• Aprovechan las capacidades hardware y software
del dispositivo (cámara, acelerómetros, NFC, etc.)
• Mejor experiencia de usuario: mejor respuesta y
homogeneidad en diseño y usabilidad
• Tienen presencia en las tiendas oficiales y se
garantiza el origen de la aplicación.
Inconvenientes
• Desarrollo específico de cada plataforma: distintos
perfiles técnicos.
• Mayor coste mantenimiento, proporcional al número
de dispositivos objetivo
• Gestión sobre las distintas versiones de la
aplicación
Situación actual: opciones de desarrollo
Dispositivos
Móviles
Backends
Middleware
17. Aplicación Web
Beneficios
• Basadas en HTML5 permiten crear interfaces más
cercanas a las nativas
• Utilizan el navegador del dispositivo
• Minimizan el mantenimiento de aplicaciones ya que
la aplicación es compatible con las distintas
plataformas
• Gestión de proyectos similares a la web
Inconvenientes
• Experiencia de usuario. Mayores tiempos de
respuesta
• No se aprovechan todas las capacidades hardware
del terminal
• Existe pequeños desarrollos (no despreciables)
para adaptarlos a cada navegador
Situación actual: opciones de desarrollo
Dispositivos
Móviles
Backends
Middleware
18. Aplicación Híbrida
Beneficios
• Aplicación nativa que encapsula un navegador que
carga una aplicación web. Intenta traer lo mejor de
las soluciones anteriores:
• El marco nativo proporciona acceso a los
recursos hardware de la aplicación web.
• Marco nativo es sencillo (poco mantenimiento)
• La aplicación web basada en HTML5 se
reutiliza entre las distintas plataformas
• Mayor presencia que la aplicación web ya que se
publican en las tiendas de aplicaciones (App Store,
Google Play, etc.)
Situación actual: opciones de desarrollo
Dispositivos
Móviles
Backends
Middleware
19. Aplicación Híbrida (II)
La aplicación web puede a su vez plantearse de dos
formas:
• Aplicación HTML5/Javascript incluida en la
aplicación nativa. Crea una experiencia más
parecida a las aplicaciones nativas ya que la
interfaz está en el dispositivo y las comunicaciones
con el servidor sólo se descargan datos (vía JSON)
• Aplicación Web en lado servidor. Solución más
cercana a las aplicaciones web ya que las pantallas
deben descargarse del servidor
Situación actual: opciones de desarrollo
Dispositivos
Móviles
Backends
Middleware
20. Las comunicaciones entre dispositivos móviles y el
servidor deben tener en cuenta las siguientes
características:
• Comunicación segura. Normalmente mediante
HTTPS o por VPN
• Calidad de red. Si la calidad de la conexión no es
continua el cliente deberá tratar los cortes mediante
almacenamiento local y reintentos.
• Ancho de Banda. En función del ancho de banda
es posible que se necesite adaptar los contenidos
• Compresión de imágenes
• Cantidad de información enviada
Situación actual: opciones de desarrollo
Dispositivos
Móviles
Backends
Middleware
21. 1.Introducción a la movilidad
2.Situación actual
3.Entorno empresarial
4.Retos y ¿futuro?
22. Entorno empresarial
Algunas de las razones que explican la importancia creciente de la Movilidad:
Penetración de Smartphones Productividad y Ahorro de costes
23. • Aplicaciones de uso interno (empleados/directivos)
• Distribución
• Securización de red/datos
• Borrado seguro
• Aplicaciones de uso externo (clientes)
• Tipo de aplicación (nativa/híbrida/web)
• Securización (impacto a imagen)
• Gestión de dispositivos de empleados
• MDM
• BYOD
Entorno empresarial: múltiples frentes
24. Entorno empresarial: Gestión de dispositivos
Gestión del portfolio de
aplicaciones
corporativas
“movilizadas”
Gestión de
dispositivos
heterogéneos
+ +
Gestión de la
seguridad, accesos
y activos
25. • Aplicaciones de uso interno (empleados/directivos)
• Aplicaciones privadas sobre VPN/SSL
• Aplicaciones de retail, paquetería, seguros, cuadros de mando…
• Aplicaciones de uso externo
• Aplicaciones públicas y acceso a áreas privadas de los clientes.
• Aplicaciones de banca, seguros…
Entorno empresarial: aplicaciones
26. • Aplicación nativa, híbrida o Web
• Y si es nativa, qué plataformas cubrir y por cual empezar
• Coste de mantenimiento
• Impacto a la marca
Entorno empresarial: aplicaciones
27. 1.Introducción a la movilidad
2.Situación actual
3.Entorno empresarial
4.Retos y ¿futuro?
28. • Reemplazar al ordenador como plataforma seria de trabajo
• Homogeneizar calidad de las aplicaciones
• Ganar credibilidad
• Fugas de información
• Malware / jailbreak / root
• Snowden y la NSA
Retos
29. • Pagos
• Escaneo de documentos
• Atención a cliente / Imagen
• Paperless
• ¿wearable? ¿cuantificadores personales?
A corto plazo
31. babel.es
Barcelona
Gran Vía Carles III, 98
Torre Norte, planta 10
08028 Barcelona
(ESPAÑA)
+34 93 177 63 34
Casablanca
Angle Bds Zerktouni et
El Massira – Twin Center
20100 Casablanca
(MARRUECOS)
+212 (0) 522 958 487
Sevilla
Plaza de las Naciones
Aljarafe Center, Torre Norte
41927 Mairena del Aljarafe
(ESPAÑA)
+34 95 415 90 48
Madrid
C/General Ramírez
de Madrid 8
28020 Madrid
(ESPAÑA)
+34 91 745 23 70