¿Es necesario tener todos los datos actualizados a tiempo real?
Dependiendo de las necesidades funcionales de la solución no siempre es necesaria la obtención de los datos a tiempo real, por ello parte de las funcionalidades que optimizan el rendimiento de las aplicaciones móviles se ofrecen con la implementación de cachés dinámicas que reducen las llamadas recurrentes al servidor almacenando estos datos de manera temporal en una pequeña BD en el dispositivo.
La ventaja principal que esta funcionalidad es que, al generar menos tráfico en el servidor, con una infraestructura menor, podemos dar servicio a más usuarios consumiendo el mismo servicio y ahorrar costes.
Dentro de este tipo de funcionalidad, es conveniente incluir también la construcción de protocolos de transferencia que permitan actualizan incrementalmente los datos almacenados en la BD interna del dispositivo móvil, lo que unido a la posibilidad de hacer un sincronizado de datos supondría un ahorro de más del 75% en el consumo de datos móviles.