¿Qué lleva más tiempo construir un sitio web o una aplicación móvil?

Esta es una buena pregunta. Como dice Beulah Ana, todo depende. Veremos algunas dimensiones diferentes:

Instalación de herramientas y bibliotecas disponibles

Las herramientas son más estándar para dispositivos móviles. La App Store y Google Play proporcionan XCode y Android Studio, ambos con una gran cantidad de bibliotecas y componentes prediseñados para usar. Realmente solo necesita esos IDEs y una computadora portátil para comenzar. Esto también tiene un beneficio secundario: la comunidad de desarrolladores está mucho mejor respaldada.

Compare eso con el desarrollo de un sitio web. Tendrá que elegir un editor, su idioma del lado del servidor (python? Node? Php?), Sus bibliotecas del lado del cliente (Angular? Jquery? React?) Y hosting (AWS? Heroku?). toma mucho tiempo.

Ciclo iterativo

Para dispositivos móviles, a menos que use algo como la recarga en vivo de React Native, debe volver a compilar para ver los cambios en la interfaz de usuario. Esto puede ralentizar drásticamente su progreso si está haciendo ajustes a nivel de píxel en posiciones o colores.

Para la web, la mayoría de las pilas le permiten guardar cambios y actualizar un navegador para ver los cambios al instante. No hay compilación a menos que esté haciendo una transpiración a la Babel, pero incluso eso es mucho más rápido que compilar una aplicación.

Un aparte: dado que el desarrollo para dispositivos móviles no es la misma plataforma que la máquina de desarrollo, es decir, que está codificando en una computadora portátil para un teléfono, hace que las pruebas sean un poco más engorrosas. Claro que hay emuladores, pero ciertas funciones, como la cámara o el GPS, pueden no funcionar en el emulador.

Infraestructura del servidor

Las aplicaciones móviles pueden ser sin servidor. Apple y Google proporcionan el mecanismo para alojar y distribuir su aplicación. Si su aplicación no requiere un almacén de datos centralizado o llamadas a su propia API externa, como por ejemplo para juegos móviles simples, es posible que pueda renunciar a AWS u otra solución de alojamiento.

Sin duda, un sitio web requerirá algún tipo de solución de alojamiento. Si está creando un blog o una tienda de comercio electrónico, algo como WordPress o Shopify. Estas soluciones PaaS serían más rápidas que el desarrollo móvil. Sin embargo, desplegar su propia infraestructura a través de AWS no lo haría. En cualquier caso, también tendría que buscar y registrar un nombre de dominio.

Conclusión

En igualdad de condiciones, diría que el desarrollo de aplicaciones móviles es más rápido si está comenzando desde cero. Pero si está iterando o simplemente agregando / cambiando características, el desarrollo del sitio web toma la delantera.

Creo que todo depende de la tecnología que usarías. Para la web, puede optar por CMS, obtener una plantilla html o desarrollar tanto front-end como backend desde cero. CMS como WordPress es principalmente más rápido y conveniente para un principiante.

Para dispositivos móviles, podría considerar desarrollar en todas las plataformas, es decir, Android, Windows e iOS usando zamarin o go hybrid. Mejor aún, podría apuntar solo a una plataforma, tal vez Android, que también depende de sus habilidades de programación.

Su elección de la pila de desarrollo podría ser bastante confusa, especialmente si es un novato.

Depende de qué contenido colocará en su sitio web o en su aplicación.

More Interesting

¿Qué marco debo aprender para Javascript para aplicaciones web?

¿Cuáles son los marcos que pueden desarrollar aplicaciones CRUD móviles / web simples?

¿Qué tipo de aplicaciones web simples y completas pueden construir un principiante en PHP para mejorar sus habilidades?

¿Es seguro usar Alipay en mi sitio para aceptar pagos de RMB para mi aplicación web?

¿Cuáles son las soluciones de tecnología de viajes proporcionadas por las empresas de desarrollo de portal?

¿Cómo convierto una hoja de cálculo del tablero de Excel en una aplicación web?

¿Cuáles son los problemas que deberían / ​​pueden resolverse en forma de una aplicación web, en 2016?

¿Dónde existen archivos estáticos y dinámicos en las aplicaciones web?

¿Cuáles son algunas buenas alternativas de RescueTime?

¿Debo aprender Flask o Django? Soy un principiante y estoy buscando simplicidad y facilidad de aprendizaje.

¿Cuál es la mejor manera de crear aplicaciones web fuera de línea para iPad?

Medicina veterinaria: ¿Existe un software de documentación para veterinarios?

¿Cuáles son buenos sitios web / aplicaciones para inversores inmobiliarios residenciales para datos / análisis y análisis predictivo futuro para varios mercados inmobiliarios de EE. UU.?

¿Qué aplicaciones web realmente podrían mejorar su sección de preguntas frecuentes / ayuda?

¿Por dónde empiezo con el desarrollo de una aplicación de lista de tareas colaborativa? ¿La base de datos NoSQL y Node.js son adecuados para esto?