¿Cómo es la aplicación Quora iOS tan liviana (menos de 5 MB)?

La mayor parte de las aplicaciones proviene de medios integrados. Esto incluye gráficos, iconos, pantallas de bienvenida, efectos de sonido, tonos de llamada, videos de introducción, fondos de pantalla, fuentes, etc.

Como la aplicación Quora tiene una pantalla de inicio simple, no tiene videos, usa tonos de llamada predeterminados del sistema y tiene una iconografía mínima, se mantiene fácilmente por debajo de los 5 MB.

De hecho, si no fuera por unas pocas fotos de alta resolución mal comprimidas (que presumiblemente solo se muestran a los nuevos usuarios), la aplicación tendría solo 1.25 MB. En este caso, la gran mayoría del tamaño sería el código de la aplicación real.

Si el equipo de Quora quisiera, podrían recortar 1,5 MB del tamaño de la aplicación simplemente comprimiendo esas fotos de manera más eficiente, utilizando una herramienta como ImageOptim.

Pero me imagino que tienen mejores cosas que hacer que reducir una descarga ya pequeña.

Esto se debe a que UIWebview maneja todo con botones, vistas de texto, etc. Todos los datos se actualizan y obtienen del servidor con llamadas API y se muestran aquí. Por lo tanto, no hay nada que aumente el tamaño de la aplicación cuando se exporta como IPA y se carga en la tienda.

¡Gran diseño de interfaz de usuario! Por el equipo que todas las personas no dudan en probar cuando era de tamaño pequeño.

Es una aplicación web, por lo que los usuarios finales descargan html, css, js y los usuarios con poco ancho de banda están sufriendo,
Supongo que Quora todavía está en desarrollo, y no hay algunos equipos grandes para el desarrollo de iPhone y Android, la interfaz de usuario y otras cosas están evolucionando (supongo que los mismos errores todos los días, vea la página de recomendación inferior) espero que Quora venga con una aplicación nativa que soporte almacenamiento en caché con algunos instaladores de mayor tamaño. Espere que la unidad llegue a varios cientos de millones.

Todos los gráficos están escritos en Quartz2D.

La mejor suposición es que es una aplicación híbrida.

Lo que significa que utiliza tecnologías web (HTML, CSS y JavaScript) junto con un contenedor nativo.