Empresa del sector retail está desarrollando una revolucionaria herramienta de marketing para grandes clientes. Ésta obtiene información sobre los usuarios a través de diversas fuentes, analiza la información recogida y toma decisiones de manera autónoma en base a unos filtros predefinidos por especialistas en marketing.
El uso del móvil es una de estas fuentes de datos. Para ello Aderen debe desarrollar una librería iOS y otra Android -tanto en nativo como en híbrido- para Cordova.
Junto con la dirección de proyecto se diseñó la arquitectura de la librería y de la API del servidor, a la vez que estudiábamos qué datos podíamos obtener del usuario y de su dispositivo de la manera menos intrusiva posible y teniendo en cuenta todas las limitaciones legales que ello conlleva.
Esta librería debía ser muy sencilla de implementar en cualquier app de terceros y ofrecer la mínima colisión con otros desarrollos, debía consumir poca batería y pocos datos, comportándose de manera inteligente dependiendo de la carga del móvil y de la calidad de la conexión.
Además la librería debía poder ser controlada a distancia por el servidor para evitar en lo posible tener que volver a enviar las actualizaciones a las tiendas de Apple y Google.
El uso del móvil es una de estas fuentes de datos. Para ello Aderen debe desarrollar una librería iOS y otra Android -tanto en nativo como en híbrido- para Cordova.
Junto con la dirección de proyecto se diseñó la arquitectura de la librería y de la API del servidor, a la vez que estudiábamos qué datos podíamos obtener del usuario y de su dispositivo de la manera menos intrusiva posible y teniendo en cuenta todas las limitaciones legales que ello conlleva.
Esta librería debía ser muy sencilla de implementar en cualquier app de terceros y ofrecer la mínima colisión con otros desarrollos, debía consumir poca batería y pocos datos, comportándose de manera inteligente dependiendo de la carga del móvil y de la calidad de la conexión.
Además la librería debía poder ser controlada a distancia por el servidor para evitar en lo posible tener que volver a enviar las actualizaciones a las tiendas de Apple y Google.
Proyecto
Inteligencia artificial para ventas
Cliente
Empresa del sector retail
Que hicimos
Crear librerías Android e iOS – tanto en nativo como en híbrido- para Cordova que consumían muy poca batería y datos del dispositivo móvil.
Solución
Una vez analizados los datos que se pueden obtener del móvil y de uso, tanto para Android como para iOS y confirmada su legalidad llevamos a continuación las siguientes tareas:
- Documentación previa del listado de datos a obtener.
- Creación de librería para iOS con Objetive C
- Creación de librería para Android con Java.
- Creación de plugin para Cordova / Phonegap con Objective C, Java y Javascript
- Definición de la API del servidor con Swagger
- Creación de las apps de prueba para Android, iOS y Cordova
- Realización de pruebas previas a QA
- Refactorización del código para reducir el consumo de recursos: batería, datos, etc.
- Primeras pruebas de implantación en la app de un cliente real.
- Documentación de la API de la librería.
Resultado
- Librería de recopilación de datos compatible con iOS, Android y Cordova.
- Consumo de batería y de datos optimizado al máximo.
- Sistema de comunicación con la API Rest del servidor asíncrona en base a la existencia o no de conexión a Internet del cliente