Mi aplicativo de delivery demora cargar en los teléfonos de los clientes a pesar que no tengo muchos productos- pensé que era el procesador del teléfono pero sucede lo mismo en teléfonos de alta y baja gama y tampoco es el internet. A generando mala experiencia en los usuarios . Que puedo hacer ??? se están desinstalando muchos usuarios por esa causa.
Es de verificar que proceso esta asiendo lenta tu app verifica en tus approces que tengas todos los callback de exito o error en dado caso tambien tener en cuenta que los foreach tambien necesitan su callback indicandoles cuando acabar con eso puedes mejorar mucho la velocidad tambien marcar en la base de datos el filtrado eso ayuda mucho
También puedes probar aplicando los índices en tu base de datos, extra a lo que te sugiere Oscar, aquí te comparto el video donde se explica como utilizarlos: https://youtu.be/lxrx_ao05BA?t=772