¿Cómo carga Instagram las imágenes en su aplicación iOS?

Todo el poder está dentro de EGOImageLoading .

Lo que hace EGOImageLoading es que carga la imagen en segundo plano, la almacena dentro del caché de aplicaciones y la muestra al usuario cuando el usuario ve la imagen.

Por ejemplo, si está mirando su línea de tiempo en la aplicación, la biblioteca cargará las siguientes imágenes por delante de la que está mirando actualmente, de modo que la imagen se cargará y estará lista para ver una vez que se desplace hacia esa imagen. .

La biblioteca también lo coloca en un caché, lo que significa que no tendrá que cargar la imagen nuevamente la próxima vez que vea esa imagen en particular.

Tener estas dos características da la ilusión de que Instagram tiene una carga rápida de imágenes, aunque la velocidad de carga de una imagen realmente depende de su conexión de red.

Instagram usa este truco también con la carga de imágenes, ya que carga la imagen mientras agrega un subtítulo y realiza otras configuraciones. Esto hace que el tiempo para cargar la imagen parezca 10 veces más rápido, en lugar de cargarlo después de que el usuario se haya completado y tome más tiempo.

Todo esto se hace para mejorar la retención de usuarios y la satisfacción general con la aplicación, y es un gran truco que utiliza Instagram. Felicitaciones a Kevin!