Fala ai Raul, tudo bem ?
Cara acho que vai muito do que tu quer fazer hahaha
Cara o primeiro passo nisso é validar se as coisas são factíveis de serem feitas, em seguida analisar tudo que for precisar para conseguir conceber esse produto.
Acho que assim, se tu quiser fazer tudo, dependendo do que for, tu vai precisar ter backend, minha recomendação nesse caso é usar spring, que pode usar kotlin e assim tu não tem um passo extra de aprender uma nova linguagem e tals... além disso tu vai precisar ter coisas de design, para conseguir prototipar sua ideia e assim ver tudo que precisa ser feito por cima e tals...