Android Studio or Flutter that is the question??
Estou iniciando meus aprendizados em desenvolvimento e aplicação e hoje em dia estou usando a IDE do Android Studio com Kotlin, mas me deparei com algumas dificuldades de otimizar o back-end para as funcionalidades que o aplicativo ira desenvolver. Já tenho o código escrito em Python e gostaria de implementar no aplicativo e assim pensei em migrar para o Flutter, mas não tenho experiencia nenhuma com Flutter. Não sei por onde começar, vcs poderiam me ajudar? Desde já agradeço :) Obs: O aplicativo é de processamento de imagens.
Acredito que essa descição vai muito de encontro com o que você tem como objetivo na sua carreira. Se está começando, pense onde você quer chegar.
- Quero ser um dev Kotlin... Então não desperdice seu tempo aprendendo Flutter, não neste momento do aprendizado.
- Quero construir uma aplicação comercial para usar em Android e iOS, ai partir para o Flutter pode ser uma opção.
No inicio da jornada é comum querer saber tudo que aparece na nossa frente, e isso pode te deixar confuso ou sem foco, por isso acho bacana alinhar suas escolhas com os objetivos.
Algumas perguntas antes de dar uma resposta mais aprofundada:
- O projeto tem prazo para ser concluído?
- O projeto precisa rodar em Android e iOS?
A partir das respostas podemos chegar a uma conclusão:
Se o projeto for apenas para Android e tiver prazo, então continue com o Kotlin. Se você não tem prazo e o projeto for rodar tanto para Android quanto iOS, você pode se aventurar no Flutter. A questão aqui é a curva de aprendizado. Você estaria começando do zero.
Com relação a dificuldade em implementar o backend, talvez falte apenas você encontrar a solução. Para mim ambas as linguagens irão te dar o mesmo resultado.
Se quer migrar para flutter, recomendo começar com as aulas gratuitas do Prof. Diego Antunes, no youtube. Após, procure por algum curso (pago ou gratuito) para ir se aprofundando. Mas, só de ir acompanhando esse professor, já dá para começar muito bem no Flutter, e o conteúdo dele é bem completo, já dá para sair com um aplicativo legal montado lá. Aí você vai aprendendo os conceitos por lá, e aplicando ao seu app.