Introduction to MVVM on Android - Tutorial - Learn Android Architecture Patterns

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024

Комментарии • 127

  • @chunfaihung8251
    @chunfaihung8251 5 лет назад +87

    You speak so clearly that i do not have to turn on subs

  • @vishaljoshi3734
    @vishaljoshi3734 5 лет назад +27

    This is the best video on MVVM. Explains the concept on detail level.

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      . ruclips.net/video/Y5ys6chK_wI/видео.html

  • @SahilTheExplorer
    @SahilTheExplorer 5 лет назад +7

    Only video that actually made me understand MVVM.. thanks😊

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      . ruclips.net/video/Y5ys6chK_wI/видео.html

  • @itsmecdnm47
    @itsmecdnm47 5 лет назад +6

    This is the best tutorial about MVVM so far.. Very easy to follow and understand

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      . ruclips.net/video/Y5ys6chK_wI/видео.html

  • @yasminal-zainy3319
    @yasminal-zainy3319 5 лет назад +6

    The best video that abstract the idea in a simple way for me!
    thank you !

  • @bernardonigbinde
    @bernardonigbinde 5 лет назад +2

    I'm late to this party, but this is the best explanation I've gotten to date! Thanks a million!

  • @storieswelove4048
    @storieswelove4048 6 лет назад +6

    Omg it's amazing that you're covering this topic & not only in theory!!! When can we expect the next upload can't wait looking very much forward to it!!! Thank you soooo much for making these amazing videos 😍😍😍😍

    • @ResoCoder
      @ResoCoder  6 лет назад +3

      I'm happy to help 😉 The next tutorial about using MVVM in a real app will be out next Friday!

    • @mukeshpatel-ei3vr
      @mukeshpatel-ei3vr 5 лет назад

      @@ResoCoder can i have the link please ?

  • @codinginflow
    @codinginflow 6 лет назад +108

    I just made a video about that topic too 👍

    • @ResoCoder
      @ResoCoder  6 лет назад +18

      Wow! Android Architecture Components is so awesome that we're all excited about it 😃

    • @codinginflow
      @codinginflow 6 лет назад +13

      Yea they are and it's a lot of fun to work with them. Especially when it comes to configuration changes.

    • @mohammedkhalifa8790
      @mohammedkhalifa8790 6 лет назад +3

      yea ... hello my teacher , your tutorial really amazing

    • @kamilbabuszka6666
      @kamilbabuszka6666 5 лет назад +4

      And thank you both for your work :)

    • @ligrg0jt815
      @ligrg0jt815 5 лет назад

      Its hard

  • @bennyswayofficial
    @bennyswayofficial 3 года назад

    Single source of truth ... data from a toaster ... This is the type of lingo that anyone can understand, and now that I know what mvvm is, its never too late to split my 4000 line fragment views. I should have seen this earlier but your video was and is the ultimate motivation

  • @TheImaginativeSachin
    @TheImaginativeSachin Год назад

    it's the best explained in MVVM so far

  • @gaetanandrianjafy7713
    @gaetanandrianjafy7713 2 года назад

    You've just gained one subscriber. Great Tutorial

  • @mobitips4552
    @mobitips4552 5 лет назад +1

    One of the best explanations on youtube on MVVM Cheers Mate! Thnks for sharing :)

  • @AyeAyeMon
    @AyeAyeMon 5 лет назад +1

    The best MVVM explanation I've seen. Thank you.

  • @arnaskvedaras7819
    @arnaskvedaras7819 5 лет назад +3

    Very informative video, understood everything from beggining to the end, keep up the good work ;)

  • @AbhisarMohapatra
    @AbhisarMohapatra 5 лет назад

    I so loved it.Was struggling from days to grasp this.Even though android it really applies to all framewworks.

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      . ruclips.net/video/Y5ys6chK_wI/видео.html

  • @slaviccat5375
    @slaviccat5375 4 года назад

    Hey Reso, Hello from Novo Mesto. I got an idea of a project you might start. Make like an e-commerce app with MVVM, retrofit, coroutines, I think it would cover a lot of things. I think those series would be amazing.

  • @shirshzibbu330
    @shirshzibbu330 4 года назад +1

    9:02 actually, safety is number one priority

  • @tonyblack1981
    @tonyblack1981 3 года назад

    Thank you. This concept explanation truly helped me.

  • @davidtzirima9301
    @davidtzirima9301 3 года назад

    watching this in 2021 mmm this is good stuff man

  • @MSKM.Mehrdad
    @MSKM.Mehrdad 5 лет назад +1

    Really Good Explanation about MVVM Architecture. Thank you

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @timothyapolinario5003
    @timothyapolinario5003 3 года назад

    LOVE IT! THANKS FOR THE CLEAR INFO

  • @kevhg
    @kevhg 4 года назад

    Great and simple explanation of the MVVM pattern. Thank you! 😊

  • @saidurme
    @saidurme 5 лет назад +1

    Thanks. This is a good tutorial. I recommend others to follow. Happy Coding.

  • @diegofarias6337
    @diegofarias6337 4 года назад

    The explanation was clear and objective. Thank you

  • @TheAiSaEr
    @TheAiSaEr 5 лет назад

    Thank you for the video! Keep making such understandable videos! :)

  • @atanubakly1586
    @atanubakly1586 4 года назад

    please make a video, difference between MVP and MVVM and why we should use MVVM

  • @khaledbougdour4139
    @khaledbougdour4139 5 лет назад

    I didn't get what is MvvM , liveData but your video tutorial give me a lot of info thx

  • @cherrylu2268
    @cherrylu2268 4 года назад

    Thank you! Very clear explanation.

  • @TheZainmahmood
    @TheZainmahmood 3 года назад

    Wow this helped so much thank you.

  • @m.rizkiramadhan4764
    @m.rizkiramadhan4764 5 лет назад

    i will share this video to my friend without doubt!

  • @mattgraves3709
    @mattgraves3709 3 года назад

    Very nice explanation

  • @Ibrah_id
    @Ibrah_id 5 лет назад

    I sense potential in this channel. Subbing.

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @shohruhpulatov8616
    @shohruhpulatov8616 3 года назад

    Simple and clear! thx

  • @ed2bbr
    @ed2bbr 5 лет назад

    Thanks for this explanation. It helps me a lot.

  • @open4profit943
    @open4profit943 6 лет назад +5

    Hello sir i am big fan of yours i love your videos.can you please make new video on appodeal ads integration in unity thanks😊

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @JasonSchoeman
    @JasonSchoeman 5 лет назад

    Thanks for the tutorials, they are well done!

  • @pvc97
    @pvc97 2 года назад

    Really helpful
    Thank you!

  • @ForCeGR
    @ForCeGR 5 лет назад

    very nice video man, props!

  • @janadonis5211
    @janadonis5211 2 года назад

    Thanks reso!

  • @kishen2738
    @kishen2738 Год назад

    phenomenal

  • @hasanforaty1536
    @hasanforaty1536 3 года назад

    its one of the best

  • @packetjet
    @packetjet 4 года назад

    Great intro thanks!

  • @marcp3743
    @marcp3743 5 лет назад

    Thanks! Your videos are amazing

  • @codervlogs4921
    @codervlogs4921 4 года назад

    Outstanding 👍

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @Timshi
    @Timshi 6 лет назад

    thank you! I think it's a important basic pattern

  • @anujmukul4306
    @anujmukul4306 5 лет назад

    @ 5:22 so do you suggest this marks the end of RxJava ??
    Live data is the new kid around the block?

  • @rehanjutt7016
    @rehanjutt7016 3 года назад

    Thank You!

  • @MrNik-zv7dp
    @MrNik-zv7dp 4 года назад

    crystal clear

  • @rahulh6711
    @rahulh6711 3 года назад

    Very informative video.. thanks

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @pragyanshreedas23594
    @pragyanshreedas23594 3 года назад

    Can I get the next video link, please? This video is really helpful. Looking forward more to learn about MVVM structure.....

    • @qwerasdfhjkio
      @qwerasdfhjkio 3 года назад

      He also made this video ruclips.net/video/d7UxPYxgBoA/видео.html

  • @tsayku6963
    @tsayku6963 6 лет назад

    You should make a full course on Android development. Please do it.

    • @ResoCoder
      @ResoCoder  6 лет назад

      I will in the near future!

  • @cheatman05
    @cheatman05 5 лет назад

    Such a great explanation!

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @dennisgonzales9521
    @dennisgonzales9521 4 года назад

    Awesome!

  • @aovinmahmud5984
    @aovinmahmud5984 5 лет назад

    You are great. 🇧🇩

  • @ezratambo5928
    @ezratambo5928 3 года назад

    Does the 'DB' on the diagram refer to 'database' or its something else. thanks

  • @MrMannyvanny
    @MrMannyvanny 4 года назад

    Other than ViewModel advantage,configuration change, what's the real benefit of using MVVM considering all the hassle and fuss involved in MVVM along with Retrofit?
    Assume I was to create a simple app that just makes network request using Volley without the need of worrying screen rotation, and DAO, what's the advantage we are getting for banging head learning complex architecture that can be achieved in just 10 liner code? It's no doubt good for complex projects though since it's well structured and Unit testing friendly. But what for a simple app?

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @ifrit1537
    @ifrit1537 6 лет назад

    Thank you, I have been looking implementing mvvm in Android, I know how to do that on Xamarin, but on Android I don't.

  • @bala_24
    @bala_24 3 года назад

    Nicely explained ❤

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @pallavisingh1673
    @pallavisingh1673 5 лет назад

    Very well explained.

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @huacongzhou6677
    @huacongzhou6677 5 лет назад

    very nice video

  • @sagarchougule848
    @sagarchougule848 5 лет назад

    Good explanation,Thx.

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @kirill4531
    @kirill4531 4 года назад

    Great explanation

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @amir123000
    @amir123000 4 года назад

    Nice Tutorial thanks

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @mohsenss8791
    @mohsenss8791 5 лет назад

    Thanks.

  • @Rajmanov
    @Rajmanov 5 лет назад

    Thanks man

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @mohammedkhalifa8790
    @mohammedkhalifa8790 6 лет назад

    great. thank you

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @murderousgod-pubglite4262
    @murderousgod-pubglite4262 4 года назад

    hey are you paulo from udemy?

  • @holofox66
    @holofox66 6 лет назад

    Thanks. It very useful. You always use this pattern?

    • @ResoCoder
      @ResoCoder  6 лет назад +2

      In the past, no. In the future? Hell yeah 😄

  • @javierdelcid2759
    @javierdelcid2759 4 года назад

    good google

  • @Monu_Maurya
    @Monu_Maurya 6 лет назад

    very good

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @user-kj1yz1cf1u
    @user-kj1yz1cf1u 4 года назад

    Hi there, I have a doubt, can a screen have multiple viewmodels?

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @ki11qwerty47
    @ki11qwerty47 5 лет назад

    awesome! a lot of thanks! (боже даже я понял)

  • @youdube1203
    @youdube1203 5 лет назад

    plz, teach us anko from begin to end:)

  • @askdetanny8915
    @askdetanny8915 6 лет назад

    Plz make a small game in android studio.😃😃

    • @ResoCoder
      @ResoCoder  6 лет назад +1

      I will try but it might not be appropriately good for a video 😂

  • @malcomgreen4747
    @malcomgreen4747 2 года назад

    It's not clear, its always better to show a real example

  • @dadaodunayo395
    @dadaodunayo395 Год назад

    You will read your code many more times than you write it

  • @vernalyngesoro3962
    @vernalyngesoro3962 5 лет назад

    What's this all about sir?😉

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @SnoopyDoofie
    @SnoopyDoofie 5 лет назад

    Downvoted because this video like most of them completely ignores the part about business objects. Apps are not just about grabbing data and displaying it, like this video and so many show. Most apps have classes that have nothing to do with retrieving data or displaying it but manipulating the data, making business logic decisions and deciding what the user gets to see. Those blocks need to be integrated into the hierarchy. Believe me, I've been building software for 3 decades and it really amazes me how so many young developers just can't get this.

    • @ResoCoder
      @ResoCoder  5 лет назад

      Thank you for your valuable input. I tend to put business logic into classes which are contained as objects of a some general IO class, like repository. I pass data to them, wait for an output and return the output from a repository. The client code from the UI only calls simple methods on the ViewModel which calls the repository and thus the UI code doesn't know about the intricacies of the business logic.

    • @SnoopyDoofie
      @SnoopyDoofie 5 лет назад +1

      @@ResoCoder The problem with your illustration is that you imply that the viewmodel communicates with the repository. A repository is always associated with data storage. In most cases, business logic classes are what are used to communicate to data access components such as a repository. So a proper hierarchy would show the viewmodel communicating to business object components and not a repository component. The business objects in turn communicate with the repository.

    • @ResoCoder
      @ResoCoder  5 лет назад

      Oh, thanks. I've actually never seen a class hierarchy like you describe. Not even in tbe official Android docs. It makes sense though.

    • @Yogesh-bp4vv
      @Yogesh-bp4vv 3 года назад

      .. ruclips.net/video/Y5ys6chK_wI/видео.html

  • @user-sc3oz9eo3g
    @user-sc3oz9eo3g 4 года назад

    thank you