¿Por qué la aplicación para Android Quora abre / amplía imágenes a través de un navegador web en lugar de abrir / ampliar la imagen en la aplicación misma?

Cuando abre la aplicación quora, la aplicación, en segundo plano, inicia sesión en su cuenta con las credenciales que proporcionó al registrarse por primera vez y luego busca la página Quora. Esta página es la misma que vería si usara su navegador de escritorio. Internamente, la aplicación muestra la página en un componente llamado webview que puede mostrar páginas web.

El sitio web de Quora utiliza un diseño web receptivo, lo que significa que el sitio web se ajustará automáticamente de acuerdo con el tamaño de la pantalla. Entonces, lo que ves como tu feed es que el sitio web se ajusta automáticamente dentro de la vista web .

La aplicación extrae otra información como el número de notificaciones, mensajes, etc. y luego completa el menú que ve en la parte inferior.

El comportamiento predeterminado de webview es abrir automáticamente todos los enlaces en los que hace clic en el navegador predeterminado, en este caso Chrome. Esto explica por qué la aplicación abre las ventanas del navegador.

Es posible abrir enlaces dentro de la propia vista web , pero eso significaría que cuando el usuario presiona el botón Atrás, ya no es llevado a la posición en la que se encontraba anteriormente y tendrían que desplazarse hacia abajo nuevamente para llegar al mismo posición. Creo que esto fue un compromiso deliberado. Esto le da a los programadores una reducción de complejidad de muy alta magnitud a costa de pequeños inconvenientes para el usuario. Una vez más, debe tenerse en cuenta que muchas imágenes en Quora no requieren que el usuario haga clic en ellas, en la mayoría de los casos para comprender la idea que se transmite. Esto es diferente en comparación con Facebook, donde las personas comparten imágenes personales y la mayoría de los usuarios hacen clic en las imágenes para obtener una mejor vista.

Los creadores probablemente tenían esto en mente y muy probablemente fue una elección deliberada. Abrir enlaces dentro de la aplicación es en realidad unas pocas líneas más de código y es difícil pensar en alguna otra razón por la cual los desarrolladores elegirían no hacerlo.

¿Por qué tomar este enfoque?

  1. Los programadores de Quora pueden pasar menos tiempo optimizando su aplicación y más tiempo optimizando su sitio web. La optimización del sitio web mejorará automáticamente el rendimiento de la aplicación.
  2. Este enfoque da como resultado una aplicación muy pequeña que es muy ligera en el hardware móvil. La aplicación utiliza menos recursos y, por lo tanto, es más eficiente con la batería. (piense lo contrario de la aplicación de Facebook)
  3. Gaste menos en contratar desarrolladores para escribir para cada plataforma móvil. Todas las plataformas móviles proporcionan algún método para mostrar páginas web dentro de la aplicación. Por lo tanto, contratar pocos desarrolladores móviles y hacer que implementen una interfaz simple es muy económico que tener un panel completo de desarrolladores dedicados al desarrollo de aplicaciones.