El documento describe las principales plataformas móviles disponibles como Android, iOS y BlackBerry, y los modelos de desarrollo para aplicaciones móviles como aplicaciones web, aplicaciones híbridas y aplicaciones nativas. También discute las necesidades clave de las aplicaciones empresariales móviles y las características deseables de una plataforma de desarrollo de aplicaciones empresariales para móviles.
9. La base instalada de Smartphone + Tablet esperaban ya
superar a las PC en la actualidad (Q2:2013)
10. 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
11. 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
12. 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
13. Modelos de Desarrollo para Clientes Mobile
Aplicaciones
Web
Aplicaciones
Web Híbridas
Aplicaciones Web
Híbridas mixtas
Aplicaciones
Nativas
17. 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)
18. 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.
19. 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
20. 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
There was a battle on the desktop between windows and linux. Windows won.On mobile unix won.Oracle is suing google for breaching IP in Java
Revamped C, but not c++
BB OS , andNew os called playbook OS, both will be replaced by BBX.
Deployment modelsWeb apps. – HTML UI with JS. Server is developed in a different language.Browser is limited in its access to the device.Hybrid – local access to the device. UI is a mix of native , JS and html.Native – native UI. Access to the device is full.Xpa allows all of them.Add a few screen shots from iOS , android of the same screen.They will all look native , using the SAME code.All from 1 tool , server using the same tool.