El documento describe la evolución de las aplicaciones móviles de Neodoo para la recopilación de datos de precios desde 2003 hasta 2011. Inicialmente se usó WAP, luego J2ME para permitir el trabajo sin cobertura, luego se adaptó a BlackBerry y se añadieron funciones como códigos de barras y alertas. Finalmente se adaptó a Android con mejoras como SQLite y servicios de sincronización.
1. Tras la conquista de la Movilidad
2003 - 2011
Manuel Aznar Pérez Francisco Solans Benedí
07 de Octubre del 2011 manuel.aznar@neodoo.es francisco.solans@neodoo.es
2. Antes del año 2003: WAP
● El cliente disponía de una aplicación móvil basada en la tecnología WAP (Wireless Application
Protocol).
● Los encuestadores visitaban establecimientos y anotaban los precios de los productos
desde su móvil, datos que se almacenaban online en los servidores de la empresa.
● Posteriormente, se generaban estudios de mercado a partir de esta información.
Reportes
Sede Central
BD
3. Año 2003: J2ME
● La aplicación móvil dejaba de funcionar en establecimientos sin cobertura:
● Los encuestadores completaban la captura de precios a través de un formulario en papel.
● En el domicilio u oficina, el empleado volcaba este cuestionario a una aplicación web.
– ¡ El coste por encuesta prácticamente se duplicaba !
● Para solventar el problema de la pérdida de cobertura, se decidió desarrollar una aplicación
J2ME y permitir trabajar en modo off-line.
Reportes
Sede Central
BD
4. Año 2003: J2ME
● Incorporación de funcionalidades:
● Descarga de la encuesta a realizar antes de ir al establecimiento desde un sitio con
cobertura. Posibilidad de cumplimentarla sin cobertura.
● Gestión de la aceptación de encuestas, ayudantes, kilometraje, ...
● Gestión de preguntas tipo test sobre los productos.
● Toma de precios, ofertas, facing, altura, ...
● Validaciones de parámetros en el dispositivo móvil.
● Funcional en establecimientos sin cobertura pudiendo realizar la encuestas
off-line.
● Autentificación mediante usuario, password e identificador del dispositivo móvil,
restringiendo el uso a un dispositivo móvil por encuestador.
● Actualización automática de la aplicación con los cambios de versión.
● Persistencia de los datos ante posibles apagados del dispositivo, descarga de batería, ...
6. Año 2006: BlackBerry
● Adaptación de la implementación J2ME a la plataforma BlackBerry para optimizar los recursos
de estos dispositivos móviles.
● Incorporación de nuevas funcionalidades:
● Modificación para la gestión de trabajos de encuestas de todos los trabajos de la semana,
online/off-line en establecimientos con/sin cobertura, o por fallos en la red móvil.
● Alertas en tiempo real, - incluso en modo off-line - , del descuadre de los datos de precios,
ubicación, ...
8. Año 2008: Más BlackBerry
● Incorporación de nuevas funcionalidades:
● Añadida el soporte de códigos de barras con lector Bluetooth y su interacción con el
interfaz de usuario.
9. Año 2011: Android
● Adaptación a la plataforma Google Android.
● Incorporación de nuevas funcionalidades:
● Uso de BD interna SQLite.
● Servicios de sincronización sin necesidad de arrancar la aplicación.
● Optimización de la interfaz gráfica para dispositivos Tablet PC.
PC
11. Otro caso de éxito
Ubuntu Netbook Edition y Java 6
12. Ubuntu Netbook Edition
● Desarrollo de un proyecto sobre un ● Funcionalidades:
Netbook para la gestión de las ordenes de
trabajo de los transportistas.
● Aplicación desarrollada en Java 6 sobre
Ubuntu Netbook Edition.
● Conexión a través de 3G.
● Validación de usuarios a través de LDAP
online/offline a través de modulo PAM_LDAP.
● Gestión remota de software con OCS
Inventory.
Inventory
● La aplicación permite la gestión y recepción
de las ordenes de trabajo tanto online como
offline a través de la VPN de la empresa.
● Sincronización de datos a través de
Funambol.
Funambol
● Escaneo de albaranes mediante un escaner
portátil USB.
USB
● El proyecto también puede escanear los
ordenes internas de trabajo de la empresa
que vienen impresas con un código de barras
para su posterior gestión.