¿Qué es importante al crear una aplicación por primera vez? ¿Qué deberías / no deberías incluir? ¿Cuánto costaría la programación para una aplicación avanzada?

La única forma de responder a esta pregunta es encuestar a cientos de clientes por los problemas que están tratando de resolver. A partir de ahí, priorice cuáles puede construir un equipo para resolver desde una perspectiva de software. Una vez que comprenda el problema en su totalidad y tenga un plan de desarrollo de producto y personal, podrá proyectar los costos. ¿Cuál es la definición de avanzado? Tenga cuidado, la arquitectura con frecuencia no se puede ajustar, por lo que está atrapado con lo que diseña al principio. Apenas hemos arañado la superficie de una era que incluye el desarrollo avanzado de aplicaciones. Hay una gran oportunidad para aquellos dispuestos y capaces porque los ingenieros orientados a la web, la administración de ingeniería y sus aliados ejecutivos no técnicos tienen problemas para percibir los requisitos para dispositivos móviles. El paradigma de la informática móvil es súper complejo desde una perspectiva de hardware y ecosistema. Asegúrese de estar realmente preparado para el desafío porque la mayoría de las personas y los equipos realmente no están preparados para ello.

Aquí hay un enlace para la planificación práctica:

La respuesta de Sherri Douville a ¿Alguien puede hacer una lista de todo lo que se necesita para ejecutar una aplicación? (¿desde el desarrollo de la aplicación hasta el back-end?

Aquí hay un trasfondo de por qué hay tan pocas aplicaciones móviles avanzadas hoy

El elusivo unicornio empresarial móvil – Sherri Douville – Medio

Si se trata de un prototipo rápido, entonces tiene el mínimo para darle una idea al cliente.

Sin embargo, si yo fuera el desarrollador, dividiría el proceso de desarrollo en objetivos a corto y largo plazo.

Tenga en cuenta los objetivos a largo plazo al diseñar la arquitectura de la aplicación de esa manera, no se codificará en una esquina.

Codifique los objetivos a corto plazo.

Simple.

Mantener al MVP (producto mínimo viable). Dale a la aplicación lo mínimo que necesita para funcionar. No hay características adicionales o acción o animaciones súper geniales.

El costo depende del tiempo necesario para construir la aplicación.