Plataforma Mobile. Tecnologías Disponibles
Lic. Alejandro Poznansky
Magic Software / Generatica S. A.
Mobile
La “explosión” Mobile
Android + iOS representan hoy más del 45% del mercado
de sistemas operativos personales
La “explosión” Mobile
Android lidera la cantidad de
unidades vendidas
La “explosión” Mobile
La base instalada de smartphones más la de tablets ya estaría
superando la de PC’s
Worldwide Smartphone OS Market Share
Source: Gartner
Computing Operating Systems iOS+Android = 45% share. Wintel = 35%.
Entregas de Smartphone + Tablet excedieron a las de PCs em Q4:2010
La base instalada de Smartphone + Tablet esperaban ya superar a las PC en la actualidad (Q2:2013)
Android
Basado en Linux dispositivos móviles
Desarrollado por Open Handset Alliance (2007) liderada por Google (adquirio Android en 2005)
Los desarrolladores escriben aplicaciones fundamentalmente en una version personalizada de Java, usando el Android SDK
iOS
Derivado de Mac OSX, basado en Darwin, un SO tipo Unix basado en FreeBSD y Mach
Nace en Enero de 2007 como “iPhone OS”
Xcode es el entorno de iOS SDK. Las aplicaciones iPhone, iOS y Mac OS X, se escriben en Objective-C
BlackBerry
Los dispositivos se integran con el correo de la organización mediante BES
Teclado Full qwerty
Aplicaciones BlackBerry JDE para Java Platform, Micro Edition (Java® ME), Java compatible MIDP.
BlackBerry OS (teléfono) y BlackBerry Tablet OS (PlayBook) son ambientes multitarea propietarios desarrollados por RIM
Modelos de Desarrollo para Clientes Mobile
Aplicaciones Web
Aplicaciones Web Híbridas
Aplicaciones Web Híbridas mixtas
Aplicaciones Nativas
Aplicaciones Web/HTML5
Lógica de negocios de la interfase con el usuario en HTML y JavaScript
Servidor de aplicaciones
Logica de negocios del lado del servidor
Aplicaciones Híbridas
Lógica de negocios Nativa y JavaScript
Elementos HTML IU
Servidor de aplicaciones
Logica de negocios del lado del servidor
Aplicaciones nativas
Interfase del usuario y lógica de negocios Nativa
Logica de negocios del lado del servidor
Servidor de
aplicaciones
Necesidades en las aplicaciones de negocios mobile
Multi-platform (iPhone, Android, BlackBerry, Windows mobile)
Aplicaciones Nativas/Híbridas
Integración con capacidades del dispositivo (cámara, GPS, local storage)
Plataforma de desarrollo de aplicaciones empresarial para móviles.
MEAP: mobile enterprise application platform.
Debe entregar la capacidad de desarrollar y
ejecutar aplicaciones móviles a través de múltiples
plaformas en forma eficiente y directa.
12 Características deseables de una MEAP
1. Prescindir de código nativo
2. Prescindir de depuración nativa
3. Soporte de plataformas tradicionales
4. Experiencias GUI Nativas, HTML5 e
híbridas.
5. Amplias alternativas de integración
12 Características deseables de una MEAP
6. Solución global multi idioma
7. Implantación eficiente en costos
8. Seguridad de grado empresarial
9. Trayectoria sólida y futuro estable
10. Financieramente sólida
11. Compromiso con el concepto MEAP.
12. Completitud de visión