Eu mudaria react native por flutter, confia, é muito melhor
E tambem, não fique fazendo o design antes de programar, o design emerge do software, e não o contrário, o figma é util pra ter uma idea de como vai ficar e você conseguir depositar a sua imaginação com poucos cliques e ver mais ou menos se fica bom ou não, mas é impossivel fazer exatamente igual, porque eventualmente você vai quebrar a cara com alguma limitação e não vai dar pra fazer exatamente igual
Em resposta a Como escolher as etapas do desenvolvimento de um app?
1
2
Eu faço estágio com Flutter, porém não gostei muito de trabalhar com ele e eu meio que tenho mais habilidade no React Native então vou ficar nele mesmo, mas vou seguir as suas outras dicas, obrigado!!! :D