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.

Agradeço pelas dicas Vc acha que o mercado esta bom para Kotlin? eu vejo poucas vagas e tenho um certo receio de ficar em Kotlin e depois ficar pra trás e por outo lado vejo muitas vagas para Flutter.
Olha, fazendo uma pesquisa no Linkedin por Kotlin você encontra vagas, mas claro, talvez Flutter tenha mais por conta de ser um CrossPlatform, mas uma pergunta que você tem que se fazer é, quantas vagas eu preciso? Quanto tempo você já investiu em Kotlin, vale apena recomeçar ou migrar no futuro quando os teus conhecimentos já estão mais consolidados? Sugestão de Canais: Android - Lucas Montano Flutter - Flutterando

Algumas perguntas antes de dar uma resposta mais aprofundada:

  1. O projeto tem prazo para ser concluído?
  2. 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.

Agradeço pelas dicas, então, este proejto faz parte do meu projeto de doutorado,e tem prazo de 2 anos a começar do ano que vem. Tambem á principio seria só Android. Você sabe me dizer como poderia implementar o back-end em Python utilizando Kotlin e Android Studio? essa é minha grande questão.

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.

Agradeço pelas dicas, não conhecia esse canal.
Acho a didádita do professor útil, sem enrolação, e bem explicativa. O canal dele me ajudou a sair do básico, e continua me ajudando até hoje a conhecer novas funcionalidades e widgets novas e úteis. Vale a pena. Espero ter sido útil!