Nuevo en el sitio, lo siento si esta es la sección incorrecta.
Estoy comenzando el desarrollo de la aplicación y me pregunto cuál es la mejor práctica cuando lanzo mi aplicación inicialmente. ¿Los desarrolladores tienden a mantener algunas de las funciones para futuras actualizaciones para mantener a los usuarios activos, o intentan lanzar la aplicación más completa posible?
Básicamente, ¿se recomienda lanzar una aplicación lo antes posible y luego actualizarla periódicamente a la aplicación completa que tiene en mente, o esperar hasta que esté completamente desarrollada y lanzarla con menos posibilidades de actualización?
EDITAR: Gracias por las respuestas. Actualmente solo estoy diseñando la aplicación y escribiendo todas las características que puedo pensar e intento priorizar cuáles incluir en el lanzamiento inicial. Basado en las respuestas dadas, creo que obtendré un MVP (gracias por el término) tan pronto como esté listo, y luego lo actualizaré con nuevas características tan pronto como se construyan. No estoy reteniendo las características construidas, solo estaba dividido entre si debería construirlas todas antes del lanzamiento o solo las necesarias, liberar y luego construir las otras.
Que yo sepa, esto no es un clon. Sin embargo, es mi primera aplicación y la usaré como una experiencia de aprendizaje.