Dispostivos Móviles - Jerson Suaza

Post on 04-Jun-2015

144 views 0 download

Transcript of Dispostivos Móviles - Jerson Suaza

Jerson A. Suaza Gallego

Director de Tecnología

Virtual Beams SAS

jerson.suaza@virtualbeams.com

Algunas Cifras

Algunas Cifras

Algunas Cifras

Aplicaciones disponibles por sistema operativo (a marzo

de 2013)

Algunas Cifras

Enfoque tecnológico Sistemas Operativos

iOS - Desarrollado por Apple

-Hasta Junio de 2012 se han vendido más de

400 millones de dispositivos

- App Store ofrece más de 775.000 aplicaciones

desarrolladas por terceros

- Se han descargado más de 50 mil millones de

veces

- Ganancias de siete mil millones de dólares a

desarrolladores

- Objective C

Android

- Desarrollado por Google

- Su uso por muchos fabricantes de hardware la ha

convertido en el sistema operativo de smartphones

con mayor crecimiento.

- 700.000 aplicaciones disponibles en su tienda

- Android también se utiliza en tablets,

reproductores multimedia, decodificadores de

televisión, teléfonos de sobremesa y sistemas de

entretenimiento en automóviles

- Lenguaje de programación Java

BlackBerry OS - RIM

- Enfoque empresarial

- Ventajas en servicios Push

- Desarrollo en Java para versiones anteriores a BB10

- BB10 incorpora

- C Native SDK

- C++ Cascades SDK

- HTML5 (WebWorks SDK)

- Adobe Air

- Android Runtime (Capa de compatibilidad)

- BlackBerry App Generator

Firefox OS ● Código abierto

● Tienda: Firefox Marketplace

● Desarrollo en HTML5, se pueden usar cámara,

bluetooth, wifi, entre otros

● Todas las aplicaciones en Firefox OS incluyendo la

Cámara y el marcador es una aplicación web, es

decir, un sitio web en forma de una aplicación.

¡Simple!

● UI inspirada en Android

● Se utiliza en concepto de aplicación web:

Que pueden ser:

- aplicaciones de servidor

- aplicaciones empaquetadas.

● Mozilla ha lanzado dos teléfonos con Firefox OS,

pero hasta ahora sólo se encuentra disponible para

los desarrolladores (Keon por Geeksphone, Peak by

Geeksphone)

Ubuntu Phone ● Ubuntu Phone: una experiencia unificada

● Completa integración entre las versiones de ordenadores, móviles, tablets y

televisores

● Ubuntu SDK

● HTML5

● Qt Creator

Windows Phone - Microsoft Corporation

- Nokia fabrica la mayoría de los dispositivos

- LLegada de Windows Phone 8

- C/C++, C# ,VB.NET

- Uso de Silverlight, principalmente para aplicaciones orientadas a eventos

- DirectX, principalmente para juegos

- Apuesta grande en experiencia de usuario

- Notificaciones Push, integración con Windows Live, Skydrive

Symbyan

- Java ME

- Porque desarrollar en Java ME?

- Las ventas de smartphones aún representa tan sólo el 36,7% del total

de las ventas de teléfonos móviles en todo el mundo

- La mayoría de los dispositivos son aún teléfonos de gama media que

normalmente soportan Java ME

La gran pregunta

¿En qué desarrollar mis aplicaciones?

¿Cuál plataforma seleccionar? ¿todas?

Bienvenidos a la multiplataforma

Estrategias multiplataforma

- Soporte directo

- Web 100% (WebKit)

- Desarrollo móvil hibrido (uso del webview)

- Compilación Cruzada

- Frameworks de Aplicaciones Multiplataforma

Frameworks Multiplataforma

Frameworks multiplataforma basados en HTML5

● Phonegap

● Rhodes

● Sencha

● Jquery mobile

● Baker: Ebooks

● Titanium

● Widgetbox

Web mobile applications

Phonegap

La nube y las aplicaciones móviles

Arquitectura para apps móviles

Modelos Cliente Servidor

Arquitectura para apps móviles

Peer to Peer (Ej: Bitcoin)

Arquitectura para apps móviles

Hibridas

Big data

Push Notifications

El mercado de aplicaciones móviles

- Marketing

- Entretenimiento

- Juegos

- Aplicaciones empresariales

- Estilo de vida (deportes, mascotas)

- Redes sociales

- chats

- Educación

- Muchisimas mas!

UI- UIX

Experiencia de Usuario

Usabilidad y Accesibilidad

- Navegación simple y rápida

- Evitar que el usuario deba realizar

muchos pasos para llegar al objetivo

- Contenido conciso y corto

- Tamaño de fuentes legibles

- Tamaño de las pantallas

- Scroll

- Colores

Eyes Tracking

Consejos

- Reconocimiento en vez de recordar

- Flexibilidad y eficiencia en uso

- Diseño estético

- Contenido altamente relevantes

- Validar siempre con usuario

- Ayudar a usuarios a reconocer, diagnosticar,

y recuperarse de errores

- Usar wireframes, moqups y seguir validando

con el usuario

Modelo de ingresos y Monetización

- Pago por descarga

- Pago dentro de la aplicación

- Publicidad móvil

- Participación en ingresos

- Ventas indirectas (venta de datos)

- Venta de componentes

Otros modelos de ingresos más al lado del negocio

- SaaS

El ahora de las tecnologías móviles

- NFC (Protocolo RFID)

- Servicios basados en Localización

- Realidad aumentada

¡GRACIAS!

Preguntas e Inquietudes