En primer lugar, un teléfono móvil tiene una capacidad menor (CPU, RAM y almacenamiento) en comparación con una computadora de escritorio. Naturalmente, esto requiere que el software escrito para estos dispositivos sea más económico con estos recursos; No hay escapatoria de eso. Además, la pantalla más pequeña y los dispositivos de entrada disponibles significan que las aplicaciones deben proporcionar una IU simplificada. Los botones que son aceptables en una pantalla de escritorio con teclado y mouse pueden ser inaceptablemente pequeños en un teléfono. Naturalmente, esto conducirá a un software menos complejo que tiene una huella más pequeña.
(La alternativa, por supuesto, sería un desfile interminable de menús contextuales y emergentes, o gestos demasiado complejos y propensos a errores, para poder seleccionar todas las 1200 o más opciones de barra de herramientas disponibles en un producto como Microsoft Word. Esta es una cantidad increíblemente inaceptable de opciones para una pantalla de 5 ″)
Otro gran contribuyente al pequeño tamaño de las aplicaciones móviles es su conectividad. Con frecuencia se espera que las aplicaciones móviles sean accesibles a través de una red móvil, y los usuarios a menudo encuentran limitaciones de datos o velocidad, especialmente en redes rurales o países en desarrollo. Por cierto, incluso entonces, las aplicaciones actuales son simplemente demasiado grandes para ciertas partes del mundo. Google anunció recientemente Android Go, una versión reducida de su sistema operativo que se centra en dispositivos de gama baja. Señalan que su objetivo para estos dispositivos es que las aplicaciones deben tener menos de 10 MB de tamaño.
- ¿Cuál tiene mejor potencial entre el desarrollo web y móvil?
- ¿Cuánto costaría construir una aplicación de red social Android moderadamente compleja más parecida a las que tienen los sitios de citas en línea como Plentyoffish, Match, etc., pero no a su escala, solo algo para probar en uno o dos campus universitarios?
- ¿Cuáles son los mejores trucos al iniciar una aplicación web de mercado?
- ¿Cómo debo mantener y rastrear mis diversas listas de datos?
- Tengo una buena idea para una aplicación web y una aplicación móvil. Soy diseñador gráfico y desarrollador web. ¿Cuáles son las ventajas, desventajas y realidades de crear el producto yo mismo en función de los inversores / incubadoras y un equipo?
En resumen, diría que es una combinación del factor de forma, las capacidades de E / S y la conectividad. Las aplicaciones más pequeñas encajan mejor.
[Como comentario aparte, esta es una respuesta actual. Como siempre ha sido en informática, lo que consideramos “pequeño” ahora habría sido impensable; Cuando era niño, recuerdo cómo tenía estas enormes aplicaciones que necesitaba para intercambiar disquetes para poder usarlas. Estamos hablando de software de escritorio de aproximadamente 2 mb de tamaño, un número que hoy sería más pequeño para un teléfono móvil. Por lo tanto, no es inconcebible, de hecho, esperaría, que las futuras aplicaciones móviles puedan tener todas las funciones que quisiéramos y ponerlas a disposición una vez que les demos acceso a una mejor E / S (¿holográfica?)]