La clave con las aplicaciones basadas en dispositivos móviles es que necesita tener muy pocos datos en el dispositivo tanto como sea posible.
Por otro lado, los accesos a la base de datos son operaciones costosas.
Recuerde que el rendimiento y la utilización de la memoria generalmente están directamente relacionados
- ¿Qué aplicación puede mejorar mi inglés?
- ¿Qué hace exactamente la aplicación Flipkart SmartChk?
- ¿Cuál es la mejor API de aplicaciones móviles?
- ¿Cuáles son las dificultades, si las hay, de contratar una aplicación de iPhone o Android a un programador de India u otro país donde los costos son significativamente menores?
- Tengo 18 años y quiero comenzar una empresa de desarrollo de aplicaciones a los 21. ¿Qué debo hacer?
Una idea que pensé es que si la próxima búsqueda es un subconjunto de la búsqueda inicial, guarde en caché los datos adicionales y filtre la parte requerida en el dispositivo móvil
Por ejemplo: alguien busca camisetas por menos de $ 20, la próxima solicitud de búsqueda por menos de $ 15, en lugar de buscar nuevamente, utilice los datos que tiene en el dispositivo
Otra idea es almacenar en caché búsquedas frecuentes / populares en su servidor, evitando así las operaciones de la base de datos.
Por ejemplo: si Jeans está en oferta por un período de tiempo, mantenga todos los productos que satisfagan esa búsqueda en su servidor.