O Flutter é fácil de aprender?
Easy é um termo relativo. Fácil relativo a quê?.
Comparado ao Objectivo C. Flutter é muito fácil de aprender. Onde o ObjC pode levar meses para entender apenas o básico. Você poderia realmente fazer uma tela de Flutter no dia e ser decente em alguns meses.
Comparado para Kotlin/Swift. Flutter é um pouco fácil. Swift é menos feio e mais fácil de trabalhar com ObjC então a parede entre mais fácil é muito menor. Ainda ajuda ter um fundo de CS forte antes de entrar no Swift onde como no Flutter não é tanto.
Agora aqui é onde a linha termina.
Comparado para Reagir Nativo .... RN tem a borda. É mais fácil de aprender e de se levantar e correr mais rápido. Ele lê melhor e visualmente você pode ver o que seu código está fazendo sem ter que executá-lo.
Comparado para Ionic ... Flutter é ciência de foguetes. Aprender HTML e CSS não só pode ser aprendido em um dia, mas quase dominado em um mês. Adicione em javascript e você está fora para as corridas. Flutter vem com um monte de OOP verdadeiro que não é tão fácil de entender para os novatos. Além disso, Ionic com Vue/Angular é muito legível, é muito fácil ver o que está acontecendo sem ter que rodar seu código de forma alguma. Você pode detectar erros com seus olhos.