¿Por qué cuesta más hacer una aplicación en comparación con un sitio web?

La respuesta corta: estás pagando un talento más escaso para manejar una complejidad significativamente mayor.

La web es todo apuntar y hacer clic, utilizando metáforas de diseño que, en este punto, son bastante populares. Desde la perspectiva de la experiencia del usuario, el diseño para la web se entiende razonablemente bien. Las tecnologías web se ejecutan en el servidor y el hardware del cliente con potencia suficiente para que la eficiencia no sea necesariamente esencial para el éxito inicial. * *

Crear una aplicación para iOS es más complicado. Está escribiendo código en un dispositivo con restricción de RAM con batería limitada, potencia de procesador limitada y conectividad frecuentemente limitada. Las aplicaciones deben crearse para una capacidad de respuesta inmediata, ya que eso es esencial para la ilusión de la interfaz de usuario táctil, y porque ese alto estándar ya ha sido establecido por Apple y muchas otras aplicaciones.

Entonces, por ejemplo, una búsqueda de datos locales que podría ser trivial de realizar en un servidor de ocho núcleos debe construirse con más cuidado en iOS para un rendimiento razonable. Una transacción cliente-servidor que sería fácil desde una computadora doméstica con una conexión de 5 mbit podría necesitar cierta delicadeza cuando el cliente pasa a través de túneles de trenes, dentro y fuera de la cobertura, en una conexión lenta. Los desarrolladores de iOS han tenido que administrar la memoria ellos mismos. Hazlo mal, usa demasiado, la aplicación se cierra. Incesantemente. El punto es que, desde una perspectiva técnica, la web disfruta de lujos que los móviles no. Esto aumenta la complejidad del desarrollo.

Lo que aumenta el tiempo de control de calidad. No es suficiente probar la aplicación en tres tipos diferentes de dispositivos en múltiples sistemas operativos desde la comodidad de su oficina. También debe probar el manejo de conectividad irregular mencionado anteriormente, etc.

Y eso es justo debajo del capó. Una aplicación bien diseñada puede tener reconocimiento de gestos personalizado, transformaciones y animaciones gráficas complicadas y elementos de interfaz de usuario personalizados para abordar problemas específicos de la aplicación. El diseño gráfico / UI también será una gran parte del proyecto. Finalmente, Mobile UX es un conjunto de habilidades nuevo y específico, por lo que la escasez de talento aumenta el valor de los servicios en torno a eso.

Para colmo, necesita conocer su camino lo suficiente como para pasar por el proceso de revisión de Apple.

Nada de esto es algo que requiera talento o intelecto sobrehumano. Es solo nuevo. Por lo tanto, lleva tiempo clasificar las mejores herramientas y prácticas. También se está demorando un tiempo en difundir el conocimiento. Finalmente, esos costos se compensarán un poco.

( * Por supuesto, la ampliación sigue siendo un gran desafío y un ingeniero sólido en esa habilidad probablemente esté derribando más que la gente más ocupada de iOS).

Principalmente porque las aplicaciones móviles son nuevas, hay muchas menos herramientas, marcos, recursos humanos y en línea. Las aplicaciones web se han mercantilizado. Una aplicación web bastante robusta se puede poner de pie en unas pocas horas en WordPress, una tienda en línea con Magento, y docenas de otros marcos gratuitos con un montón de plantillas de diseño disponibles. Y hay miles de desarrolladores que lo han estado haciendo durante años. La mano de obra es más barata que los desarrolladores de aplicaciones móviles.

Por ahora, eso es. Los marcos y las herramientas para aplicaciones madurarán y harán que construir una aplicación móvil sea una mercancía. Ahí es cuando sucede la verdadera innovación del producto. Mire toda la innovación de productos web que hemos visto en los últimos años. Se ha vuelto tan fácil poner una aplicación web que no hay una ventaja competitiva real en la tecnología o el proceso de desarrollo, no hasta que el producto alcance cierta escala (ver Twitter).

No siempre tiene la razón. Depende de lo que quieras tener en el sitio web y la aplicación. Si tiene un sitio web desarrollado y en vivo, y desea replicar los servicios en la aplicación, podría ser más fácil y más barato.

Consejos y trucos con orientación completa para que su producto sea lanzado y puesto en el mercado con éxito con el máximo alcance …

Atrápame en:
Página en linkedin.com
Skype @ rkputra

¡Feliz de ayudarte!

More Interesting

Cómo usar el menú de la barra deslizante usando Swift en iOS sin un guión gráfico

¿Qué compañía experimentada está desarrollando aplicaciones para iOS?

En Swift, ¿cómo funciona Core Data?

¿Cuáles son algunos feeds de datos gratuitos en tiempo real sobre los que puedo construir una aplicación móvil?

Cómo argumentar en la siguiente declaración 'híbrido es mejor que nativo porque escribir una vez se ejecuta en todas partes'

¿Cuáles son las partes integrales que intervienen en el desarrollo de iOS que los principiantes generalmente no conocen o tienen problemas?

Cómo descargar iOS 11

¿Puede un único desarrollador de aplicaciones hacer que el diseño de la interfaz de usuario y las funciones principales sean eficientes?

¿Es la función de actualización de fondo de iOS-7 un fracaso?

¿Por qué Apple no permite la transferencia de imágenes a través del kit de cámara en un iPhone 4S?

Cómo comenzar a trabajar independientemente en el desarrollo de iOS en India

¿Se pueden usar los mismos scripts de automatización para probar aplicaciones de Android e iOS?

¿Cuál es la mejor manera de instalar una aplicación casera de iPhone en un iPod touch con cárcel?

Quiero crear un juego de dibujo simple pero único para dispositivos móviles, como una forma de entrar en el mercado de aplicaciones, ¿cuál es la mejor manera de hacerlo?

¿Qué es una buena práctica para alojar los Términos de servicio, la Política de privacidad por separado del producto (aplicación, sitio web), para que los abogados puedan actualizarlo fácilmente?