Tecnología Mobile
Bryan Tafel
bryan.tafel@sensebytemobile.com
@bryantafel
Opciones


• Mobile Apps
• Mobile Web
• Widgets (Hibridos)
Mobile Apps
• Un "ejecutable", que explícitamente se descarga y
  almacena en el sistema del dispositivo

• Distribuido a través de appstore del fabricante, del
  operador, de un tercero, o a través de mecanismos de
  distribución de la empresa

• Ejecutado directamente por el sistema operativo
   – iniciada desde la pantalla de inicio
   – no requiere otra "app contenedora" para ejecutarla

• Tiene acceso a APIs de sistema operativo
Mobile Web
• Enteramente escrito utilizando tecnologías web
    – HTML, CSS y JavaScript

• El código es ejecutado por el navegador, no por el sistema operativo

• Varios mecanismos acceso
    – Escribiendo URL, haciendo clic en el vínculo, escaneando código QR o
      haciendo clic en la pantalla de inicio

• Utiliza “estándares” como HTML5 y CSS3
    – Audio y Video
    – Animaciones
    – Geolocalización
Mobile Web
Mobile Web
• Estructura del cuerpo: header, footer, nav

• Etiquetas para contenido específico: audio, video

• Canvas: dibujos flexibles

• DB locales: gran cantidad de información

• Web Workers: procesos en background

• Geolocalización: información georeferenciada
Widgets (Hibridos)
• Un híbrido es una aplicación nativa con código HTML embebido

• Tiene todos los beneficios de las apps nativas: pleno acceso a las API,
  presencia en appstore, etc..

• Partes seleccionadas de la aplicación se escriben utilizando tecnologías
  web

• Las partes web de la aplicación pueden ser descargadas desde la web o
  empaquetadas dentro de la aplicación

• Se ejecutan en multiplataforma
Nativo      Hibrido       Web

Complejidad del lenguaje                      Alto       Medio         Bajo

Flexibilidad                                  Alta        Baja         Baja

Utilización de estándares                     Baja       Buena        Buena

Rendimiento                                Muy Bueno     Bueno        Bueno
Conexión con dispositivos periféricos          Si          Si          No
Integración con Hardware del dispositivo       Si          Si          No
Conexión a internet                         Opcional    Opcional    Mandatorio
Almacenamiento local                           Si          Si          No
Acceso a información de posicionamiento        Si          Si           Si
Ejecución de tareas en segundo plano           Si          Si          No
Portabilidad                                  Baja        Alta         Alta
Notificaciones Push                            Si          Si          No

Integración con servicios                  Complejo    Muy simple   Muy simple

Acceso a base de datos                         Si          Si          No
Escalabilidad                                Medio        Baja         Baja

Disponibilidad de ejemplos                   Media        Alta         Alta
Perfiles
• Comportamiento de los usuarios
   – Consume números cortos?
   – Usa mail?
   – Twitter? Facebook?
   – Habla por teléfono? Cuanto?
   – Usa menos durante fin de semana?
   – Comparte contenido?
   – Que apps utiliza? Que paginas navega?
   – Cuanta cobertura tiene? Bateria?
Yahoo!
Opinión

Toda aplicación móvil que sea difícil de
utilizar está condenada al fracaso, ya que
el usuario, además de ser muy
demandante en términos de calidad, es
muy exigente en cuanto a su comodidad
Muchas Gracias
            Bryan Tafel
bryan.tafel@sensebytemobile.com
           @bryantafel

Webinar Blue Via 2012

  • 1.
  • 3.
    Opciones • Mobile Apps •Mobile Web • Widgets (Hibridos)
  • 4.
    Mobile Apps • Un"ejecutable", que explícitamente se descarga y almacena en el sistema del dispositivo • Distribuido a través de appstore del fabricante, del operador, de un tercero, o a través de mecanismos de distribución de la empresa • Ejecutado directamente por el sistema operativo – iniciada desde la pantalla de inicio – no requiere otra "app contenedora" para ejecutarla • Tiene acceso a APIs de sistema operativo
  • 5.
    Mobile Web • Enteramenteescrito utilizando tecnologías web – HTML, CSS y JavaScript • El código es ejecutado por el navegador, no por el sistema operativo • Varios mecanismos acceso – Escribiendo URL, haciendo clic en el vínculo, escaneando código QR o haciendo clic en la pantalla de inicio • Utiliza “estándares” como HTML5 y CSS3 – Audio y Video – Animaciones – Geolocalización
  • 6.
  • 7.
    Mobile Web • Estructuradel cuerpo: header, footer, nav • Etiquetas para contenido específico: audio, video • Canvas: dibujos flexibles • DB locales: gran cantidad de información • Web Workers: procesos en background • Geolocalización: información georeferenciada
  • 8.
    Widgets (Hibridos) • Unhíbrido es una aplicación nativa con código HTML embebido • Tiene todos los beneficios de las apps nativas: pleno acceso a las API, presencia en appstore, etc.. • Partes seleccionadas de la aplicación se escriben utilizando tecnologías web • Las partes web de la aplicación pueden ser descargadas desde la web o empaquetadas dentro de la aplicación • Se ejecutan en multiplataforma
  • 10.
    Nativo Hibrido Web Complejidad del lenguaje Alto Medio Bajo Flexibilidad Alta Baja Baja Utilización de estándares Baja Buena Buena Rendimiento Muy Bueno Bueno Bueno Conexión con dispositivos periféricos Si Si No Integración con Hardware del dispositivo Si Si No Conexión a internet Opcional Opcional Mandatorio Almacenamiento local Si Si No Acceso a información de posicionamiento Si Si Si Ejecución de tareas en segundo plano Si Si No Portabilidad Baja Alta Alta Notificaciones Push Si Si No Integración con servicios Complejo Muy simple Muy simple Acceso a base de datos Si Si No Escalabilidad Medio Baja Baja Disponibilidad de ejemplos Media Alta Alta
  • 16.
    Perfiles • Comportamiento delos usuarios – Consume números cortos? – Usa mail? – Twitter? Facebook? – Habla por teléfono? Cuanto? – Usa menos durante fin de semana? – Comparte contenido? – Que apps utiliza? Que paginas navega? – Cuanta cobertura tiene? Bateria?
  • 22.
  • 23.
    Opinión Toda aplicación móvilque sea difícil de utilizar está condenada al fracaso, ya que el usuario, además de ser muy demandante en términos de calidad, es muy exigente en cuanto a su comodidad
  • 24.
    Muchas Gracias Bryan Tafel bryan.tafel@sensebytemobile.com @bryantafel