Siempre cuando se tiene una idea de alguna app, producto u proyecto a realizar se tiende a pensar en una versión súper completa la cual contenga todas las características finales, pero lo cierto es que nada sale bien a la primera y mas en el mundo de las aplicaciones donde estos se actualizan constantemente y siempre tendremos que actualizar a la versión mas nueva que salga.
Es por eso que es recomendable que cuanto se quiera realizar una app de cualquier tipo se tenga en cuenta las características básicas y con funcionalidades básicas pero completadas, ya que esto ayudara a probar el objetivo de la aplicación y validar que en si es algo que se necesita ademas de descubrir si es de utilidad para alguien.
La verdad es difícil cuando se tienen tantas ideas a la vez al principio, decidirse por una sola la cual se desea realizar, es preferible y tal vez valga mas la pena hacer algo que no exista, pero también abriendo la posibilidad de mejorar lo que ya existe.
Tomando en cuenta todo esto, es mejor publicar algo básico pero funcional y despues de acuerdo al feedback que se reciba mejorar en aquellos aspectos que los usuarios usen mas, tratando de refinar la experiencia y el objetivo final de la aplicación.