MASTERCLASS - Flutter, MobX, MVC e MVVM | por André Baltieri

Поділитися
Вставка
  • Опубліковано 12 жов 2024
  • Código Fonte:
    balta.io/blog/...
    Já conhece meus cursos?
    balta.io/cursos
    Faça parte do meu grupo no Telegram
    t.me/joinchat/...

КОМЕНТАРІ • 141

  • @bz_starfox
    @bz_starfox 3 роки тому +6

    Cara, passei 2 anos no técnico, 5 anos na faculdade, 1,5 anos na pós e nunca vi ninguém explicar tão fácil MVC.
    Parabéns pela didática.

  • @SelmoRodriguesBe
    @SelmoRodriguesBe 3 роки тому +3

    Enfim consegui entender o padrão MVC, depois de horas assistindo conteúdos confusos, encontrei um canal bem didático, parabéns 👏👏👏👏👏👏👏

  • @gracilianofontes9280
    @gracilianofontes9280 9 місяців тому +1

    Caramba, é difícil achar uma 'master class' varada como essa, abriu a mente bacana, parabéns mesmo, mereceu like, comment e playlist.

    • @baltaio
      @baltaio  9 місяців тому

      muito obrigado 🚀

  • @marcelogomes7067
    @marcelogomes7067 4 роки тому +20

    Balta, estou iniciando agora no Flutter e suas aulas são de fato excelentes, parabéns!

    • @baltaio
      @baltaio  4 роки тому +1

      Muito obrigado

  • @alyssonchico4889
    @alyssonchico4889 3 роки тому +1

    ótima aula...
    ótimo conteúdo..
    ótima didática
    Nota 10!
    Muito obrigado por compartilhar o conhecimento

    • @baltaio
      @baltaio  3 роки тому

      Muito obrigado 💜

  • @JoaoVictor-ir3yu
    @JoaoVictor-ir3yu 4 роки тому +15

    Caramba sua didática é excelente. Parabéns pelo trabalho

    • @baltaio
      @baltaio  4 роки тому +2

      Muito obrigado!

    • @GladsonReis
      @GladsonReis 3 роки тому

      Pois é cara, eu acompanho ele ha anos, realmente o melhor professor que ja vi lessionando !

  • @underfilho
    @underfilho 4 роки тому +4

    mlk, a didática desse cara é muito boa, da até orgulho ouvir e aprender

  • @BielComputerScience
    @BielComputerScience 3 роки тому +1

    eu acho incrível a sua precisão. Nao faço ideia do que esse programa fará, mas a cada palavra escrita voce ja sabe o que precisa escrever depois. raciocínio e agilidade incrivel.

  • @rudineizilio7369
    @rudineizilio7369 3 роки тому +1

    Muito boa a didática, parabéns!

  • @plnabais
    @plnabais 4 роки тому +1

    Obrigado, conseguiu explicar de uma forma clara e objectiva todos os conceitos! Os meus parabéns!

  • @fabiomendes6901
    @fabiomendes6901 3 роки тому +1

    Absurda didática, aprendi muita coisa nesse vídeo e nem percebi que era quase uma hora, muito bom!

  • @andresousa8160
    @andresousa8160 4 роки тому +2

    Excelente Balta, melhor aula de MVC da internet!

  • @jrguedes
    @jrguedes 4 роки тому +6

    Cara.. muito bom. Gosto de sua forma de apresentar. Dá pra ver que vc dá mais valor ao conceito que a técnica, e essa abstração faz com que a pessoa foque na solução primeiro e depois na forma de programar. E o MVVM deixa o projeto bem melhor estruturado e de fácil leitura. Top

  • @paulaalvim1462
    @paulaalvim1462 3 роки тому +1

    Estou voltando na programação, e só aprendi com o Balta, muito boa didática e conhecimento ... é o cara

  • @ricardodnn1
    @ricardodnn1 4 роки тому +3

    Você explica muito bem! Eu vou adquirir o seu curso! Parabéns!

  • @edilsonsouza8035
    @edilsonsouza8035 4 роки тому +1

    Pow só iniciante no flutter achei esse video seus nas pesquisas !!! e ganhou mais um inscrito !!!!! muito boa qualidade de audio e imagem !!! e conteúdo

    • @baltaio
      @baltaio  4 роки тому

      Wwoooww sensacional Edilson, seja muito bem vindo

  • @TheNiltondiniz
    @TheNiltondiniz 4 роки тому +2

    Balta, fenomenal aula!
    Já tinha visto algumas da comunidade Flutterando sobre o assunto MobX e tinha ficado algumas duvidas, mas agora foram 100% sanadas. Era exatamente o que eu precisava para fechar o assunto.

    • @baltaio
      @baltaio  4 роки тому

      Lembrando que isto é apenas o começo OK! hahahaha

  • @eduardomattos5279
    @eduardomattos5279 2 роки тому +1

    Que didática sensacional, muito bom mesmo, parabéns!

  • @lucasruffo5821
    @lucasruffo5821 4 роки тому +2

    Que video maravilhoso, era exatamente oq eu tava precisando. Me deu até um alivio seguido de animação. Muito obrigado!

  • @marcosradix1
    @marcosradix1 4 роки тому +2

    Parabéns meu amigo, muito completo, e como sempre direto ao ponto!

  • @robsonsilv4.
    @robsonsilv4. 4 роки тому +1

    Muito boa explicação Balta! Entendi o MVC/MVVM agora melhor do que na época de Android.
    Estou implementando uma arquitetura completa com o Provider e por ao menos a primeira parte me ajudou bastante.

    • @baltaio
      @baltaio  4 роки тому +1

      Show demais, não esquece de ver este post:
      balta.io/blog/flutter-setstate-bloc-mobx-state-management

  • @santosmauroantonio
    @santosmauroantonio 3 роки тому +1

    Muito esclarecedor! Obrigado e Parabéns pela aula show.

  • @marcoscarvalho9956
    @marcoscarvalho9956 4 роки тому +10

    Valeu e muito Balta guru da TI. Acrescente a este o Http consultando uma API. Abraço.

  • @petroniobonavides3530
    @petroniobonavides3530 4 роки тому +1

    Balta, você e muito bom!!!! Excelente professor

    • @baltaio
      @baltaio  4 роки тому

      Muito obrigado

    • @petroniobonavides3530
      @petroniobonavides3530 4 роки тому +1

      @@baltaio sabe Balta.... Vc tem o que falta... didática... Tem muita gente boa querendo ensinar flutter no UA-cam... Mas apesar da boa.vontade, eles não tem sua calma e didática.. vc está me convencendo a comprar seus cursos......

  • @gabrielleao301
    @gabrielleao301 4 роки тому +1

    Ótima aula, obrigado!!

  • @JoaoNivaldo
    @JoaoNivaldo 4 роки тому +1

    Muito show. Excelente explicação. Obrigado Balta

  • @cyrojames
    @cyrojames 6 місяців тому +1

    Balta ensina bem demais

    • @baltaio
      @baltaio  6 місяців тому

      🥹🚀

  • @AndersonTomazeto
    @AndersonTomazeto 4 роки тому +1

    André, sensacional! Obrigado por compartilhar um conteúdo excelente desse! Abraço!

  • @carlosfsilvac
    @carlosfsilvac 4 роки тому +1

    Balta, seus vídeos são muito bons e tem me ajudado muito, parabéns pelo conteúdo. Estou estudando assinar para fazer também os cursos de .NET da sua plataforma. Abraço!

    • @baltaio
      @baltaio  4 роки тому

      Será muito bem-vindo

  • @davidias9257
    @davidias9257 4 роки тому +1

    Obrigado pela aula Balta...
    Nossa que bacana, mal posso esperar pra mexer com estados e tudo mais, estou tentando pegar o jeito com o design primeiro, pra depois consumir api's etc...
    Hoje eu sou backend e to louco pra iniciar o desenvolvimento mobile, apesar da empresa não querer dar oportunidades, vou navegar nessas águas. O futuro a gente faz agora.

    • @baltaio
      @baltaio  4 роки тому

      Opaaa começa já e de graça então hahahah => balta.io/carreiras/flutter-mobile-developer

  • @Flaviotrs
    @Flaviotrs 4 роки тому +1

    Muito bom. Obrigado pela explicação. Ótima didática.

  • @adbysantos6603
    @adbysantos6603 4 роки тому +2

    Muito bom!

  • @fabiosoarespires2534
    @fabiosoarespires2534 2 роки тому +1

    Por gentilieza, qual o atalho ou configuração para quebrar várias linhas? Exemplo aos 14:50. Parabéns pelo vídeo. Muito bom mesmo.

    • @baltaio
      @baltaio  2 роки тому +1

      Tem uma opção nas configurações chamada "Format On Save", depois disso, só adicionar vírgula que o VS Code já quebra linha automaticamente.

  • @sidronio
    @sidronio 3 роки тому +1

    Olá. Ótimo conteúdo! Aos 32:16 você fala de uma implementação melhor do setState vazio usando callbacks e que mostraria em breve. Já tem video sobre isso? Se não, pode dizer como fazer ou onde posso encontrar conteúdo sobre? Obrigado!

    • @baltaio
      @baltaio  3 роки тому +1

      Boas Sidronio, já mostrei bastante sobre setState nos cursos.. não me lembro exatamente a aula..

  • @vyctorvieiraguimaraes7519
    @vyctorvieiraguimaraes7519 4 роки тому +1

    Excelente didática, ótimo conteúdo.

  • @fabioambrozio7449
    @fabioambrozio7449 4 роки тому +1

    André, parabéns pela explicação. Uma dúvida, na verdade, você não usou o MOBX certo? Para esta explicação/aplicação, apenas o Provider já resolveria?

    • @baltaio
      @baltaio  4 роки тому

      Boas Fábio, como estão as coisas por aí? Usamos sim! No caso o Provider é apenas para prover um Singleton do nosso Store ou qualquer coisa do tipo.
      Dá uma olhada no blog do balta.io que tem bastante conteúdo sobre gestão de estado!

  • @joaobp7ify
    @joaobp7ify 4 роки тому +1

    Muito bom, dicas valiosas! Vlw!

  • @claudiobarbosadossantos153
    @claudiobarbosadossantos153 4 роки тому +2

    Bela aula!

  • @gabrielthiengo1321
    @gabrielthiengo1321 4 роки тому +54

    Cara que alívio, finalmente alguém com uma ótima didática para ensinar Flutter. A galera do flutterando é muito inteligente e eles conhecem muito do framework, porém, a didática é péssima.
    Parabéns Balta +1 inscrito

    • @baltaio
      @baltaio  4 роки тому +4

      saiu um curso de MobX ontem no site :D

    • @nao-enrola
      @nao-enrola 4 роки тому +4

      Gabriel Thiengo falou tudo

    • @SelmoRodriguesBe
      @SelmoRodriguesBe 3 роки тому +7

      Concordo totalmente, eles são excelentes no que fazem, porem colocar em termos práticos para que até um iniciante consiga entender, ai a história é outra. Talvez se planejassem o conteúdo antes de começar a filmar ajudasse, mas como parte de tudo é só live, o conteúdo fica péssimo

    • @lucasenviavideo
      @lucasenviavideo Рік тому +1

      Também acho isso, acho a didática do Jacob péssima, pelo menos pra mim, atualmente eu estudo 80% via documentação e tento ver algo em vídeos bem esporádicos, tipo esses.

    • @BotaParaFlutter.-ll7co
      @BotaParaFlutter.-ll7co Рік тому +2

      Os caras tem um vídeo de 4 horas,onde se salvam 25 minutos.

  • @petroniobonavides3530
    @petroniobonavides3530 4 роки тому +1

    Balta faz vídeos específicos, mvc e mobix, módulos no projeto e depninject

  • @AtilaDelcanton
    @AtilaDelcanton 4 роки тому +2

    Que show.....

  • @RicardoSantos-wl1bg
    @RicardoSantos-wl1bg 4 роки тому +2

    Balta, muito bom! Extremamente didático. Eu sempre achei que tinha que escolher uma arquitetura específica, neste caso por exemplo MVC ou MVVM, mas vocÊ utilizou as duas certo? Ou estou enganado? Abraço!

    • @baltaio
      @baltaio  4 роки тому +1

      Rola usar ambas juntas :)

  • @ThiagoAugustoCorrea
    @ThiagoAugustoCorrea 4 роки тому +2

    Excelente MasterClass parabéns, fiquei curioso para saber a extensão que está usando para fazer o refresh na aplicação pelo VScode. Abraço!

    • @baltaio
      @baltaio  4 роки тому

      É a própria extensão do Flutter :)

  • @apholo8308
    @apholo8308 4 роки тому +1

    Balta, qual a diferença entre viewmodel e DTO? e quando vai rolar mais MasterClass?

    • @baltaio
      @baltaio  4 роки тому +1

      Bom dia Apholo, como vai? Um DTO é um objeto simples para transferência de dados. Imagina que você recebe um JSON, mas o Dart não tem capacidade de manipular ele puramente, então precisamos criar um objeto para receber estes dados. Este objeto, que será transportado para N lugares é um DTO.
      Uma ViewModel é a ligação entre uma View e um Modelo. Enquanto o Modelo contém as informações, os processamentos, em alguns casos até as regras de negócio, as Views, principalmente quando falamos em reatividade, contém apenas a descrição do que será exibido na tela.
      As ViewModels então tem a missão de interagir com os Modelos e atualizar as informações exibidas na tela. Além disso, as VM também contém informações que atendem tanto Model quanto View, ou seja, podem ter propriedades (Como o busy que criamos no vídeo) que são pertinentes apenas as Views.
      Espero ter ajudado ❤️

    • @apholo8308
      @apholo8308 4 роки тому

      @@baltaio entendi, obrigado, pois vejo muitos exemplos em que as ViewModels possuem não apenas os campos pra fazer essa interação, mas também métodos, por isso me veio a dúvida

  • @arthurgiani5139
    @arthurgiani5139 4 роки тому +2

    Oi Balta, parabéns pela aula!
    Me referindo ao padrão MVC, no caso de projetos mais robustos, é mais interessante realizar a construção dos controllers/repositórios orientados por página ou por feature?
    Vejo em muitos artigos na internet que a proporção de um controller por view é uma boa prática, porém no app que eu desenvolvo muitas das features podem ser acessados de mais de um lugar/páginas do aplicativo (listagem de cidades, cartões de crédito, avaliação de produto, envio de mensagem de feedback). Nesse caso, criar controllers específicos por página me obrigaria a escrever o mesmo método de chama ao repositório em diferentes controllers, e dai feriria o princípio do SPOF que você ressalta em suas aulas.
    É mais ou menos por esse caminho? Desde já agradeço a ajuda!

    • @baltaio
      @baltaio  4 роки тому +1

      Um controller normalmente atendi diversas views... pode separar as views em pastas por controller e separar tudo por feature.

  • @wagnercsfilho
    @wagnercsfilho 4 роки тому +1

    Excelente como sempre. Parabéns!!
    Dúvidas:
    1- Usar uma classe com ChangeNotifier e chamar o notifierListeners() ao alterar algum dado da mesma não substitui mobx? Como vc já tem um Provider como pai, ele já escutaria as alterações e atualizaria seus widgets.
    2 - Para que o @action do store reflita na renderização dos dados atualizados no widget , o mesmo não deveria ter como pai o widget Consumer do mobx?

    • @baltaio
      @baltaio  4 роки тому +1

      1.. sim, mas substitui é uma palavra forte, eu diria que é uma alternativa... veja este curso: balta.io/cursos/criando-apps-nativas-escalaveis-com-flutter-bloc-provider
      2. Sim, tem o Widget chamado Observer

  • @alexkads
    @alexkads 4 роки тому +2

    Fala Balta!!! Fala sobre o RXDART 0.23.X

  • @josealb1047
    @josealb1047 4 роки тому +2

    Top demais, só faltou (para eu) um DAO, interfaces como contratos e SQLite. Tô querendo montar um app de força de vendas e comecei a estudar flutter faz 1 semana, kkkk

    • @baltaio
      @baltaio  4 роки тому

      DAO soa meio antigo para mim hahahaha... implementamos Repository Pattern com Models, qual seria a diferença para o DAO?
      Em relação a interfaces tem razão.. pretendo abordar nos próximos!

    • @josealb1047
      @josealb1047 4 роки тому

      @@baltaio Para ser sincero, eu desconhecia Repository Pattern, mas pelo que dei uma lida agora na internet, ele meio que substitui o DAO ou é a mesma coisa.
      É que eu pensei que o Repository Pattern fosse voltado apenas para métodos Request de API Rest..
      Então Repository Pattern e DAO é a mesma coisa?
      Nos meus projetos eu uso MVC, VM, ViewModel, DAO, Interfaces, Singleton e outros.
      Se você puder dar uma opinião da forma que eu estou fazendo abaixo, eu agradeço.
      Nos meus projetos o DAO é para persistência de dados passando por parâmetro a classe Entity que representa a tabela.
      Recentemente comecei a estudar API Rest, e estou testando algumas alterações.
      No construtor do DAO, ele cria uma conexão genérica (Classe/Objeto) e tem um chaveamento que representa a conexao com o banco de dados, pode ser REST API ou Conexão direta e no meu DAO na hora de persistir ele sabe o que tem que fazer.
      Vou dar um exemplo abaixo, se eu quiser inserir um registro, eu faço assim (Código em Pascal):
      If TFactoryCtrl.New.ClienteCtrl.Entity
      .nome('José')
      .cpf('111.111.111-22')
      .tel('19993456789')
      .outroscampos('dsdsa')
      .ObjSave Then
      // Faz alguma coisa
      else
      // Faz outra coisa
      Outro detalhe é que a conexão eu crio no momento que eu executo o SQL, ou seja, instancio a Query, configuro a conexão, executo e desconecto da base de dados.
      Parabéns pelos videos, só não virei assinante ainda, pq eu to meio quebrado financeiramente, kkkkkkkk, mas não ta caro o conteúdo não, tá quase de graça, vlw

  • @itamarbel84
    @itamarbel84 4 роки тому +2

    Fala Balta! :)
    Fiquei com uma duvida. (ainda nao mexo com flutter... mas...)
    O Mobx neste caso me pareceu meio... "obsoleto".
    Se eu tenho uma classe AppStore, com um metodo SetUser().
    E eu criar esse objeto, e usar somente o Provider, ele já não estaria disponivel "na memoria/contexto" para ser usado, por exemplo?
    Não sei por baixo dos panos, dando uma olhada por cima, o Mobx não seria necessário, ja que o provider faz o trabalho de guardar isso "publicamente para o sistema" .
    Tudo bem, estava pensando um pouco mais aqui. O Mobx deve fazer as propriedades do objeto AppStore se tornarem "observable".
    Para que sempre que atualizadas, reflitam onde elas estejam sendo usadas.
    Seria isso?
    Bem, mas se for isso... E se eu - grosseiramente falando - usasse um setState() no objeto AppStore inteiro (ou em cada propriedade), em algum lugar unico, tipo uma classe main ou algo do tipo... Não daria o mesmo??
    (Não sei se estou viajando, mas enfim... segue as pergutas rs)

    • @baltaio
      @baltaio  4 роки тому +1

      Fala Alvaro, exatamente isto que você disse... Ele está aí pelos Observables.
      Caso vc precisasse atualizar um componente, ou filho dele, tudo bem, mas e no caso de componentes distintos? Em árvores diferentes? O setState não afetaria eles.
      Você poderia usar um Stream também, porém o risco de deixar um Stream aberto é alto, pode dar ruim!

    • @itamarbel84
      @itamarbel84 4 роки тому

      @@baltaio Entendi. Poderiam melhorar o setState para ele "criar" um Observables para o que ele gerencia, de modo mais publico. rsrs

  • @ricardofarias1443
    @ricardofarias1443 4 роки тому +9

    O tamanho da fonte está ótima para quem está vendo pelo smartphone

    • @baltaio
      @baltaio  4 роки тому

      Opa, obrigado pelo feedback Ricardo!

  • @marceloamp2
    @marceloamp2 4 роки тому +1

    No caso do MVC onde vc cria um repository, essa camada não seria mais um service do que um repository?

    • @baltaio
      @baltaio  4 роки тому

      Bom dia Marcelo, obrigado pelo feedback! Qual a diferença entre um service e um repository?

  • @reuberjunior9080
    @reuberjunior9080 4 роки тому +3

    Se puder montar um exemplo com Mobx e Persistência de Dados local para trabalhar off-line (Sqlite x Hive) com 2 tabelas relacionadas. Exemplo: Produto e Categoria seria de grande valia. Abraço

    • @GladsonReis
      @GladsonReis 4 роки тому +1

      verdade

    • @GladsonReis
      @GladsonReis 4 роки тому +2

      Acredito eu que se vc pegar a API do balta.store e criar um app com ela, vai ser de grande estudo pra todos. Se nao me falhe a memoria ela tem o front end com angular e Ionic
      Imagina ela no Flutter ? Caracas ! "Me de papai"

    • @nao-enrola
      @nao-enrola 4 роки тому

      quer q o Balta faca um tutorial pra vc resolver o probl do trampo?rsrs

  • @georgedarocha
    @georgedarocha 4 роки тому +1

    Olá Balta, muito boa sua master class. Tenho uma dúvida: se eu tenho uma view de login, eu passo o view model para o controller e ele passa pro repository e o repository faz a requisicao http e retorna o token pro controller que devolve pra view, se eu quiser usar esse token em outra view, eu consigo armazenar ele no store, mas aí nessa outra view eu precisar fazer outra requisição usando esse token vou precisar pegar do store e passar pro view model, passar pro controller pra ele passar pro outro repository fazer uso? Não tem um jeito mais prático? Pq o store só está disponível na view, correto? Muito obrigado pela aula e pela atenção.

    • @baltaio
      @baltaio  4 роки тому +1

      Tem sim, eu mostro isto no curso 7198, onde armazeno o token em uma variável global.

  • @focaapp516
    @focaapp516 4 роки тому +1

    Só uma contribuição, no dart a nomenclatura recomendada para os arquivos é utilizando underscore. (tem sistema que entende o . como outra pasta, e sistemas que não são case sensitive)

    • @baltaio
      @baltaio  4 роки тому +1

      Nunca tive problema com "."

  • @LucasSantos-ke5mn
    @LucasSantos-ke5mn 4 роки тому +1

    Balta, qual atalho ou extensão vc usa pra identar o código quebrando a linha ? Uso Linux e uso o atalho ctrl+shift+i pra identar, mas esse atalho n quebra a linha em uma vírgula ou ponto e Vírgula

    • @baltaio
      @baltaio  4 роки тому

      Tem uma opção chamada Format On Save nas configurações que já formata sempre que você salva.
      No Flutter ele já quebra linha na vírgula automaticamente.

  • @JoaoVictor-ir3yu
    @JoaoVictor-ir3yu 4 роки тому +2

    Seria errado em uma aplicação maior eu misturar arquiteturas(Tipo mvc + mvvm)? Iria atrapalhar a leitura e organização do codigo?

    • @baltaio
      @baltaio  4 роки тому +2

      Não... na verdade elas se complementam!

  • @ldizai
    @ldizai 4 роки тому +2

    Balta, videos sempre muito bons, mas vou te falar que esse ficou bem dificil de seguir! Acho que preciso aprender mais antes.

    • @baltaio
      @baltaio  4 роки тому +1

      Tranquilo Lucas, segue a carreira Flutter nossa e vai treinando que você pega!

  • @lippz_kkj
    @lippz_kkj 4 роки тому +2

    Como e o nome do programa? balta.io?

    • @baltaio
      @baltaio  4 роки тому

      Qual programa?

  • @ricardormarcos
    @ricardormarcos 3 роки тому +1

    Não entendi a necessidade de ter utilizado o mobx, já que não houve nenhuma reatividade.

  • @programan6391
    @programan6391 4 роки тому +1

    21:20 Onde tem esse curso _Flutter com Testes_?
    Fiz os cursos do site e não vi esse.

    • @baltaio
      @baltaio  4 роки тому

      Ainda não lancei!

  • @luizcasula488
    @luizcasula488 4 роки тому +2

    É errado usar o controller como store também?

    • @baltaio
      @baltaio  4 роки тому +1

      Não, inclusive mostro isto no curso novo que sai sexta hahahaha

  • @Reegisk
    @Reegisk 4 роки тому +2

    como seleciona a palavra toda no vscode? que nem em 24:14

    • @baltaio
      @baltaio  4 роки тому

      CTRL + SETA PRO LADO

  • @alyssonchico4889
    @alyssonchico4889 3 роки тому +1

    Qual nome desse teme do VSCode?

    • @baltaio
      @baltaio  3 роки тому

      balta.io/blog/visual-studio-code-instalacao-customizacao

    • @alyssonchico4889
      @alyssonchico4889 3 роки тому

      @@baltaio Muito obrigado, vcs são 10 :)

  • @kafran
    @kafran 4 роки тому +1

    E o Xamarin?

    • @baltaio
      @baltaio  4 роки тому

      E o React Native?

    • @kafran
      @kafran 4 роки тому

      Acho que o Xamarin concorre mais com o Flutter, não?

  • @alexdpaiva83
    @alexdpaiva83 4 роки тому +3

    Typescript

    • @baltaio
      @baltaio  4 роки тому +2

      Também gosto hein!

    • @alexdpaiva83
      @alexdpaiva83 4 роки тому

      @@baltaio faz algo aí com ele, junto Node e Nest.

  • @valdinaldoferreira9931
    @valdinaldoferreira9931 2 роки тому +1

    só esse barulho de digitação de maquina datilografia que não ficou bom.

    • @baltaio
      @baltaio  2 роки тому

      É o charme do vídeo!!!

  • @heraldo623
    @heraldo623 4 роки тому +6

    Essa cascata de objetos do flutter é horrível.

    • @baltaio
      @baltaio  4 роки тому

      Sintaxe Declarativa... vc se acostuma com o tempo!

    • @GladsonReis
      @GladsonReis 4 роки тому

      @@baltaio Eu sentia o mesmo, chequei a comentar sobre, "muito verbosa" , vc acaba acostumando.

    • @igorsilva736
      @igorsilva736 4 роки тому

      prefiro html, muito melhor

    • @igorsilva736
      @igorsilva736 4 роки тому

      adoro o Dart, é uma linguagem com excelentes conceitos, mas odeio programar Flutter

    • @heraldo623
      @heraldo623 4 роки тому +3

      @@igorsilva736 html é mais limpo. Flutter mistura estilização com estruturação. É como se o CSS fosse sempre embutido no HTML. Para mim seria melhor se o flutter seguisse o mesmo estilo do HTML, usando tags para cada Widget e separando a estilização.

  • @omarcordeiro5658
    @omarcordeiro5658 8 місяців тому +1

    Eu vejo essas implementações como gambiarra no flutter, espero sinceramente estar errado.

    • @baltaio
      @baltaio  8 місяців тому

      MVVM é um padrão, ele pode ser aplicado em diversas tecnologias.

    • @omarcordeiro5658
      @omarcordeiro5658 8 місяців тому

      @@baltaio padrão nasceu na WPF, mais no flutter fica difícil entender