Tal vez para muchos el usar Facebook en un dispositivo móvil no sea mucho problema, ya que aparentemente no se necesita mucha velocidad de navegación para tener una experiencia amigable en en la red social más grande del mundo. Sin embargo, en muchos países en los cuales la velocidad de acceso a internet es baja o muy baja, tal vez sí poco agradable dar un vistazo a Facebook. Precisamente, la gran de idea que el fundador de Facebook, Mark Zukerberg, lanzó hace algún tiempo era llevar acceso a Internet a los casi 5 millones de personas que todavía no tienen acceso adecuado.
Recientemente, un equipo de ingenieros y gerentes de producto de Facebook fue a África y compró dispositivos Android para probar cómo funcionaba la aplicación de Facebook en las zonas donde el internet es intermitente y francamente lento. Lo primero que se detectó fue que el uso de la aplicación llevaba a alcanzar los límites de datos mensuales después de solo 40 minutos de acceso a la aplicación, observándose también problemas de poca memoria en el teléfono, a pesar de la conexión lenta.
Después de su experiencia los ingenieros se centraron en abordar cuatro cuatro problemas, a saber, el rendimiento, la eficiencia del uso de datos, la conectividad y el tamaño de la aplicación. Para resolver el problema de rendimiento, han retardado la inicialización de todas las funciones hasta después de que la aplicación se ponga en marcha o solo cuando realmente se utilizan las características. Según Facebook, los cambios han reducido los tiempos de inicio de aplicaciones en más de un 50%. Para el tema de la eficiencia en el uso de datos, ahora están utilizando un método de compresión de imágenes diferentes (WebP) que permite transmitir datos a mayor velocidad, así como mejoras en la antememoria y la reutilización de imágenes. Esto según estiman va a ahorrar un 50% del uso de transferencia de datos en comparación con la aplicación anterior.
Para resolver los problemas de conectividad se cambió a OkHttp, con lo cual se permitirá los reintentos más rápidos cuando se tengan problemas de conectividad. Por último, dado que los dispositivos más populares de África tienen muy poca memoria de almacenamiento interno, se trabajó en la adaptación del sistema de Google Play de manera que se mejorara el tamaño de la aplicación.
Según se afirma, el equipo continuará lanzando nuevas características para solucionar los problemas identificados de manera que los usuarios de los países en desarrollo puedan utilizar la aplicación de Facebook correctamente, independientemente de los problemas de conectividad.
Vía: Android Community