MVVM (Model View ViewModel - A Arquitetura de Apps Mobile) // Dicionário do Programador

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 77

  • @pietrovinicius
    @pietrovinicius 3 роки тому +33

    Vou ter que assistir esse vídeo mais umas 2mil vezes, mal aprendi arquitetura mvc e já me aparece essa

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

    Estou estudando Engenharia de Software aqui na Dinamarca e o Java é muito utilizado com MVVM e o Observer Design Pattern...
    É o primeiro video em português que vejo sobre o assunto, valeu 👍

  • @FariaJvP
    @FariaJvP 4 роки тому +19

    Mal aprendi sobre MVC, nem sabia que tinha esses outros, melhor pesquisar mais rs

  • @junior_juf
    @junior_juf 4 роки тому +14

    O MVVM é um dos principais, se não o principal modelo de arquitetural utilizado no desenvolvimento de apps nativos Android. Utilizado e gosto bastante desse modelo.

  • @devtoolls
    @devtoolls 4 роки тому +5

    É exatamente desse assunto que estava a espera, bem explicado e bem detalhado! Vocês são excelentes 👏🏼👏🏼👏🏼👏🏼

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

    Sempre postando conteúdos de importância com qualidade

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

    Poxa que massa! atualmente estou utilizando este design MVVM em um projeto .NET Core na empresa que trabalho. Esta ramificação intermediária (ViewModel) realmente é uma mão no roda, no entanto conforme citado no vídeo a lógica de negócio vai se tornando complexo, uma vez que a View em questão, por exemplo, necessite realizar o binding de diversos dados.
    Enfim parabéns pelo vídeo 👍👍👍

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

    Super fácil de entender.
    Ótimo conteúdo.

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

    Acho MVVM massa mas ainda não parei para estudar essa arquitetura. Tô com vocês, MVC na veia ! Haha
    Parabéns! Ótimo vídeo (como sempre :D)

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

    Sempre. explicando de forma facil e direta, único problema é que não entendo nada da swift hehehe

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

    Que irado. Parabéns na qualidade da explicação, na hora que vi o título cliquei para assistir. Duas coisas que tenho investido algum tempo, MVVM e Swift. No Swift porém foquei no SwiftUI e acabei implementando um exemplo que disponibilizei no Github.
    github.com/rphlfc/MVVMSwiftUI

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

    Muito bom o vídeo! Agora adoraria um sobre MVP. Abraço!

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

    Que aula!! muito obrigado pelo vídeo, me ajudou bastante!

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

    Os videos de vcs são os melhores

  • @heitorcarmosoares
    @heitorcarmosoares Рік тому

    TOP Até para hoje. Obrigado

  • @FernandoTakeshiSato
    @FernandoTakeshiSato 4 роки тому +5

    Na minha experiência, MVVM "puro" no WPF não é tão fácil de ser aplicado (tem que resistir pra não colocar código na view!), mas os benefícios são vários. Basta você fazer uma alteraçãozinha aparentemente benigna em algum lugar e quebrar algum teste - que só foi possível de ser escrito graças ao pattern - que verá o valor de aplicá-lo da forma mais restrita que conseguir.

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

      Concordo, Inclusive eu descidi mudar esse padrão aqui na empresa por ser difícil conseguir que meu time seguisse produtivo. Quando temos um developer novo, gastasse muito tempo em treinamento para que o profissional consiga absorver os conhecimentos. Mudamos, então para MVC em WPF usando dependency injection para abstrair as Classes e Views concretas, assim seguimos com código testável, e ao mesmo tempo fazemos code-behind sem neura.

    • @Unknown-868
      @Unknown-868 4 роки тому

      @@mrthiagokurumada MVVM sem nenhum framework é extremamente complexo! Atualmente projeto as aplicações aqui na empresa para usar MVVM com reactiveui, que é um poderoso framework MVVM reativo.

  • @LucasAndrade-rb7fe
    @LucasAndrade-rb7fe 4 роки тому

    Trabalhei com MVVM e nem sabia kkkkk adorei um vídeo e também o canal!!

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

      Oxx, então você não trabalho, se nem sabe o que é kkkkkkkkkkkk

    • @LucasAndrade-rb7fe
      @LucasAndrade-rb7fe 4 роки тому

      Tipo isso kkkkkkk minha primeira experiência foi com mvvm, e não tinha ideia que era tudo isso

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

    Me ajudaram bastante, muito obrigado pelo conteúdo!

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

    amei esse video, brigadao

  • @victormagosso2572
    @victormagosso2572 3 роки тому +2

    Muito show o vídeo. Parabéns e obrigado pelo conteúdo!!
    Mas eu fiquei com uma duvida: em uma aplicação onde o front e o back estiverem no mesmo projeto, posso utilizar esses dois padrões (MVC e MVVM) juntos, sendo mvc dedicado ao back e o mvvm dedicado ao front? (Estou estudando um pouco mais sobre pattern e fico com essas dúvidas.. hehe)
    valeeeeu!

  • @rdyrodney
    @rdyrodney 4 роки тому +8

    Começa em 0:40

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

    que vídeoooo !! Excelente

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

    7:30 eu tava tentando dormir ouvindo eles, daí ele me solta isso. Kkk

  • @rogeriomarquesribeiro4642
    @rogeriomarquesribeiro4642 Рік тому

    Olá, este padrão MVVM pode ser recomendado para aplicação WINFORM c# ? caso não, qual recomandaria para winform atualmente ?

  • @machinesoftware-f6v
    @machinesoftware-f6v Рік тому

    Os melhores...

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

    Vou assistir novamente após algumas semanas. não peguei bem a ideia. essa ModelView me parece um controller bombadão. mas sem tem nome diferente é pq deve ser outra coisa mesmo. mesmo assim obrigado pelo conteúdo.

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

    Muito bom! Falta criarem um conteúdo sobre MVP

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

    acabei ficando com dúvidas, alguém pode validar ou explicar se entendi direito ?
    Model: A Model representa os dados subjacentes de uma entidade em um aplicativo, ou seja, ela é responsável por armazenar os dados do aplicativo.
    View-Model: A View-Model é uma camada intermediária entre a Model e a View-Controller. Ela é responsável por fornecer as funcionalidades específicas para o controlador da interface (View-Controller) do usuário que são necessárias para a View, além de ser a responsável por implementar as regras de negócios com base nos dados armazenados da Model.
    View-Controller: A View-Controller será responsável por fornecer as lógicas, informações e validações para adicionarmos na última camada do MVVM, a View.
    View: A View é responsável por ser a interface de usuário, neste caso, será os componentes que criamos para que seja exibido para o usuário.

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

    Poderiam Fazer algum video sobre Banco de Dados ideias de Temas: Engenharia de Dados, SGBDs, Ciencia de Dados ETc.

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

    Boa noite! vocês poderiam fazer um video comparando o Nativescript com o Reactnative?

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

    muito bom, podia fazer do VIPER agora

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

    Seria interessante falar sobre engenharia reversa, ferramentas debuggers, etc, IDA. É difícil achar vídeos bons e bem explicados em pt-BR sobre isso.

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

    Oloko, tava pesquisando sobre isso hoje

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

    Quando sai o vídeo com o resultado daquela pesquisa? rs

  • @LeonardoLima-dp4of
    @LeonardoLima-dp4of 4 роки тому +1

    Dicionário sobre Spring MVC

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

    Show de bola.

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

    Acho que a diferença para MVC não ficou clara. Ficou parecendo que o VM é a mesma coisa que um C.

    • @will-owl
      @will-owl 4 роки тому

      ate porque você pode usar MVVM com MVC

  • @BrunoSilva-qt9nv
    @BrunoSilva-qt9nv 3 роки тому

    ❤️❤️

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

    Usar um crachá com a foto do seu rosto preso na sua camisa pouco abaixo do seu rosto me parece algo redundante. Observar isso significa que eu sou bom pra identificar redundância/duplicidade em programação? rs

  • @MateusOliveira-zw8wx
    @MateusOliveira-zw8wx 4 роки тому +1

    Mano existem varios padrões de projeto e só pesquisar

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

    Ruby ?

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

    MVVM is life

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

    Faltou o link do GitHub, do exemplo citado.

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

      É verdade. Obrigado por nos avisar.
      github.com/popei69/TemplateProject

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

    ótimo vídeo, mas me deu a impressão de que o áudio do mic do Gabriel está um pouco baixo...

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

    Muito bom.

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

    Agora chegou a hora de falar do VIPER.

  • @cacaendlich6713
    @cacaendlich6713 11 місяців тому

    de 5:38 pra frente, comecei a me perguntar se sou burra hahaha

  • @eduard0rs743
    @eduard0rs743 5 місяців тому

    O vídeo começou bem, mas na hora de apresentar os códigos pra estrutura ficou bem confuso, não gostei

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

    Caramba, eu como estudante de desenvolvimento mobile deu até vontade de aprender swift, mas ai eu fui olhar o preço de um Mac Air kkkkkk

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

      Estamos no mesmo barco, queria estudar Swift kkkkk.
      Bom... Estudar Swift você pode, já que ele é Open Source e tem extensões para ele no VS Code.
      Agora sair do estudo da linguagem pra estudar desenvolvimento pra IOS, por exemplo, aí sim vai doer no bolso. Kkkkkkk

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

    O MVVM é aplicavél ao Firemonkey?

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

      Sim. A embarcadero recomenda. Dá uma olhada na dockwiki do Delphi

  • @ivancarlossl
    @ivancarlossl Рік тому

    Xissss emeeee eleeee. Pq nao diz ???

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

    7:30

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

    Caraca eu comecei a estudar mvvm esses dias! Que cagada kkkk

  • @pedrocostafariacardoso1034
    @pedrocostafariacardoso1034 4 роки тому +12

    O vídeo ficou muito bom. Porém o exemplo poderia ter sido em outra linguagem, o Swift não é uma linguagem muito acessível e ficou difícil de entender. Se tivesse feito em Angular(Typescript) ou em Flutter(Dart), teria ficado melhor a compreensão. Obrigado pelo vídeo, assunto muito relevante.

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

      O exemplo também poderia ser mais simples.

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

      Fiquei sem entender, falaram de XAML e Xamarin o vídeo todo, aí no exemplo... Swift? Poderiam ter usado Xamarin para exemplificar, teria sido bem mais fácil de entender.

    • @Unknown-868
      @Unknown-868 4 роки тому +1

      @@maikelgoncalves Acho que usaram outra tecnologia para tentar se desapegar da ideia que MVVM é só pra .NET...

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

      @@Unknown-868 Eu acho que sim também, but.. seria mais fácil o exemplo em Xamarin. Provavelmente eu ache isso por conhecer a plataforma rsrsrs.
      Forte abraço.

    • @Unknown-868
      @Unknown-868 4 роки тому +1

      @@maikelgoncalves Sim, também não conheço a tecnologia que usaram, sou programador WPF e Xamarin.Forms! :)

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

    Com Swift prefiro Clean Swift

  • @topperharley419
    @topperharley419 2 роки тому +7

    Não entendi foi m* nenhuma. Bombardeio de conceitos e nomenclaturas vagas e abstratas... difícil entender o que fato isso é e pra q serve na prática.

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

      mas ta bem explicado, essa é a definição e aplicação de MVVM

    • @gabrielmengassodefranca1615
      @gabrielmengassodefranca1615 3 місяці тому +2

      sobre as nomenclaturas vagas e abstratas... anota oq vc nao entende e pesquisa depois, provavelmente eles ja tem um video sobre

    • @jaquedb
      @jaquedb 3 місяці тому

      Tbm entendi por*a nenhuma

  • @JardelCQ
    @JardelCQ 8 місяців тому +2

    Gosto muito do dicionário do programador, mas eles bombardeiam com termos e informações de um jeito que acaba perdendo a didática, para quem já entende do assunto se dar super bem, mas para quem tá aprendendo não é interessante