Novo no site, desculpe se esta é a seção errada.
Estou iniciando o desenvolvimento de aplicativos e imaginando qual é a melhor prática ao liberar meu aplicativo inicialmente. Os desenvolvedores tendem a manter alguns dos recursos de futuras atualizações para manter os usuários ativos ou tentam lançar o aplicativo mais completo possível?
Basicamente, é recomendável lançar um aplicativo o mais rápido possível e atualizá-lo periodicamente para o aplicativo completo que você tem em mente, ou aguarde até que ele seja totalmente desenvolvido e liberá-lo com menos perspectivas de atualização?
EDIT: Obrigado pelas respostas. No momento, estou apenas projetando o aplicativo e anotando todos os recursos em que consigo pensar e tentando priorizar quais incluir no lançamento inicial. Com base nas respostas dadas, acho que receberei um MVP (obrigado pelo termo) assim que estiver pronto e atualizarei com os novos recursos assim que forem criados. Eu não estou retendo os recursos construídos, fiquei dividido entre se eu deveria construí-los todos antes do lançamento ou apenas os necessários, liberar e depois construir os outros.
Tanto quanto sei, isso não é um clone. É o meu primeiro aplicativo e eu o usarei como uma experiência de aprendizado