Android Architecture Patterns - MVVM, MVP, MVC in Android | CheezyCode Hindi - #14

  Рет қаралды 74,167

Cheezy Code

Cheezy Code

3 жыл бұрын

Learn what is MVVM Pattern in Android - How it is different from MVC or MVP. This video covers what are architectural patterns in Android. What is the need of architectural patterns in Android? We have different UI design patterns in android - MVC, MVP, MVVM. Learn about all these patterns in Hindi. Learn what is scalability and maintainability? Deep dive into the separation of concerns and unit testing principles of architecture patterns.
Learn the differences between MVC, MVP, and MVVM in android with a simple example. Learn all this about Android Jetpack Components in Hindi by creating small projects.
👉 MVC - Model View Controller
👉 MVP - Model View Presenter
👉 MVVM - Model View ViewModel
These components help in writing clean code and help in following clean architecture in android. Learn all this about Android in Hindi by creating small projects. Everything is explained in Hindi (हिंदी में )
Topics Covered -
1. What is Architecture Pattern?
2. What is separation of concerns & unit testing?
3. What is MVC in Android?
4. What is MVP in Android?
5. What is MVVM in Android?
ViewModel Concept -
• Android ViewModel Tuto...
ViewModelFactory -
• Android ViewModel Fact...
Beginner series in Android Playlist (Hindi) -
• Android Tutorials Step...
Kotlin Beginners Tutorial Series -
• Kotlin Beginner Tutori...
For more info - visit the below link
www.cheezycode.com
We are social. Follow us at -
Facebook - / cheezycode
Twitter - / cheezycode
Instagram - / cheezycode

Пікірлер: 162
@sunildangi1228
@sunildangi1228 3 жыл бұрын
If possible ....please make a login app by using each Architecture....so that difference more clear by practically
@ViralJoshiVirus
@ViralJoshiVirus 2 жыл бұрын
Bohot hi badiya bhai...Bohot hi clear aur simple way me describe kiye ho..aj jake clear hue concepts..Shastang Dandvat pranam apko bhai....
@murugeshk14
@murugeshk14 2 жыл бұрын
This is one of cleanest explanation of all time simple and smooth. thank u so much sir
@MuhammadHamza-wj4ev
@MuhammadHamza-wj4ev 2 жыл бұрын
Now I understand a lot about MVC, MVVM, and MVP in the context of android. Thank you for a great informative video.
@CheezyCode
@CheezyCode 2 жыл бұрын
You're very welcome!
@savitasoni2958
@savitasoni2958 3 жыл бұрын
very well explained, liked that rap - ye language bhi sikh lo, IT IT IT koi bhi chala aaya IT m haha
@pardeepbathla1483
@pardeepbathla1483 10 ай бұрын
Awesome !! You made it so easy to understand and implement.
@AshishKumar-px3tj
@AshishKumar-px3tj 3 жыл бұрын
One of the best video regarding mvvm mvp & mvc. Thanks a lot ❤️
@CheezyCode
@CheezyCode 2 жыл бұрын
You're welcome 😊
@rizwansworld
@rizwansworld 2 ай бұрын
Such a clear explanation mate. Butter.
@hashir1296
@hashir1296 2 жыл бұрын
Read many articles, couldn't understand the difference between presenter and viewmodel. Thankyou for such a simple explanation!
@CheezyCode
@CheezyCode 2 жыл бұрын
😀 Thank you bro
@suryanshurana766
@suryanshurana766 Жыл бұрын
Love the song in the end, such a real motivation
@aamirhoda7363
@aamirhoda7363 10 ай бұрын
Superb explanation. Absolutely loved it. 🤩🤩🤩🤩
@aravind_us
@aravind_us 2 жыл бұрын
First of all thank you so much, for such an awesome explanation.
@axespro4195
@axespro4195 2 жыл бұрын
great explanation now i understand this pattern thanks
@someshsahu4638
@someshsahu4638 9 ай бұрын
very nice explanation thank you so much 🙏🙏🙏
@himu_gupta
@himu_gupta 3 жыл бұрын
Best architecture video available on the KZfaq
@hill_rider_HP31
@hill_rider_HP31 3 жыл бұрын
This is amazing
@udaychafale
@udaychafale 3 жыл бұрын
Simplest explanation. Great work 👍. Please make video on unit testing and Ktor (client and server)
@CheezyCode
@CheezyCode 3 жыл бұрын
Thank you...will definitely try..👍
@dryrun4501
@dryrun4501 3 жыл бұрын
Thanks a million sir❣️ Request :-want a short video on MainActivity.this vs this
@ubaid25
@ubaid25 3 жыл бұрын
Well explained thank you dear
@DeliciouxDevil
@DeliciouxDevil 5 ай бұрын
Beautifully explained brother.
@vikramsinghnegi1559
@vikramsinghnegi1559 3 жыл бұрын
superb explanation sir, waiting for a long time, but now find one of the epic video about the pattern, which is easy to understand and learn. excellent. Request to you also makes a video on observer pattern. or how live data work with MVVM.
@nishakhatoon7267
@nishakhatoon7267 3 жыл бұрын
Just say it's amazing explaination really it's awesome
@MdTayoburRahmanGraphics
@MdTayoburRahmanGraphics 2 жыл бұрын
very very informative video thanks Sir
@RAJSINGH-mr7hq
@RAJSINGH-mr7hq Жыл бұрын
Superb sir🙏👏👌
@anasyousuf485
@anasyousuf485 2 жыл бұрын
best explanation i have ever seen btw these three. I am very happy that i subscribed your channel.
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks Anas 😊
@maliksoft3675
@maliksoft3675 3 жыл бұрын
Very nice explanation thanks bro
@sunildangi1228
@sunildangi1228 3 жыл бұрын
Thank you Sir.......Please continue teach you.............everyday i check new video status...respect from heart.......
@CheezyCode
@CheezyCode 3 жыл бұрын
Thanks Sunil
@khairul640
@khairul640 3 жыл бұрын
Your Videos are concise and to the point. Keep up the good work bro..
@CheezyCode
@CheezyCode 3 жыл бұрын
Thank you 🤘
@abhimanyugoswami3462
@abhimanyugoswami3462 3 жыл бұрын
A much awaited video
@CheezyCode
@CheezyCode 3 жыл бұрын
Thank you Abhimanyu ✌️
@karmeshduggar6694
@karmeshduggar6694 Жыл бұрын
Thank you sir!
@lalitsuthar12
@lalitsuthar12 3 жыл бұрын
Man, you got a subscriber 🙏❤️
@aviwadhwa3996
@aviwadhwa3996 2 жыл бұрын
Great explanation.
@rushikeshthak2874
@rushikeshthak2874 3 жыл бұрын
Amezing.... Fantastic....U have cleared topic intro...👍👍👍..... please make video on separate architecture and their small example...it will become g help to understand architectures
@CheezyCode
@CheezyCode 3 жыл бұрын
yes plan yehi h - ek app ko 3 architecture se banake dekhe - difference jyada clear hojayega
@Sikarwar0020
@Sikarwar0020 3 жыл бұрын
Thanks a lot sir for new video. MVVM 🔥
@CheezyCode
@CheezyCode 3 жыл бұрын
Thank you Vipin 👍
@shreyashachoudhary480
@shreyashachoudhary480 Жыл бұрын
Superb!
@MADLOGIC7
@MADLOGIC7 2 жыл бұрын
Best video everytime..i like your video end song..
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks Ashish
@miracleguy1330
@miracleguy1330 Жыл бұрын
Good Explanation
@codingcosmos7010
@codingcosmos7010 2 жыл бұрын
Nice explaination.... please also make one small video on MVI architecture....
@hiteshsuthar1097
@hiteshsuthar1097 3 жыл бұрын
Great👍
@dipankarbhatia1684
@dipankarbhatia1684 3 жыл бұрын
your explanation is so underrated
@mohitsaini2443
@mohitsaini2443 Жыл бұрын
Nice explanation, please also make one video on clean architecture.
@nehamandhare2480
@nehamandhare2480 3 жыл бұрын
Thank you sir.
@moazamjahanzeb2241
@moazamjahanzeb2241 Жыл бұрын
Well explained
@VillagerYouTuber
@VillagerYouTuber 3 жыл бұрын
nice explanation
@Nithin_Coorg
@Nithin_Coorg Жыл бұрын
Best in the internet! Crisp!
@CheezyCode
@CheezyCode Жыл бұрын
🤘
@sahithisharma7321
@sahithisharma7321 2 жыл бұрын
Thank you so much. This video helped me a lot❤️🙏🏻
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks Sahithi...Keep supporting 🤘
@letsexplore2230
@letsexplore2230 2 жыл бұрын
Love the way of teaching 💞
@CheezyCode
@CheezyCode 2 жыл бұрын
Thank you! 🙂
@Hindu10111
@Hindu10111 2 жыл бұрын
that was just awsome
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks Vaishnavi
@yutaitadori7318
@yutaitadori7318 3 жыл бұрын
Thanks sir for all your efforts ♥️♥️♥️♥️♥️♥️
@CheezyCode
@CheezyCode 3 жыл бұрын
Cheers 🤘
@pramodjinturkar999
@pramodjinturkar999 3 жыл бұрын
Excellent explanation sir 🙏
@CheezyCode
@CheezyCode 3 жыл бұрын
Thank you. Please help us reach more people. Share if possible 🤘
@niteshkhosla1501
@niteshkhosla1501 Жыл бұрын
I have checked few blocks in MVC pattern Model are interacting with Views. How Psb? can yu elaborate
@adheeshmishra7882
@adheeshmishra7882 3 жыл бұрын
keep going man nice videos...love learning...and can we please get three videos in a week?:P
@CheezyCode
@CheezyCode 3 жыл бұрын
thanks bro - koshish karte hai...aajayenge iss level pe jaldi 👍
@HarshaVardhan-xx6ii
@HarshaVardhan-xx6ii 2 жыл бұрын
This needs to be one of the primary videos for learning Android development
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks Harsha
@HarshaVardhan-xx6ii
@HarshaVardhan-xx6ii 2 жыл бұрын
@@CheezyCode can I ask how you had learned these concepts in the first place?
@CheezyCode
@CheezyCode 2 жыл бұрын
1. Read a lot. 2. Implemented everything I learn. 3. Small projects, silly mistakes, multiple errors, fixing those errors - makes you confident. Last - storytelling is a skill. Acquired over the years. Jaisa aap khud samjhte ho dimaag mei , wo shabdo mei utarna hai...jab tak story nahi hogi dimaag mei cheezein stick nahi karegi 🤘
@HarshaVardhan-xx6ii
@HarshaVardhan-xx6ii 2 жыл бұрын
@@CheezyCode thank you:)
@noshairamjad4132
@noshairamjad4132 2 жыл бұрын
Thanks
@samaygandhi7182
@samaygandhi7182 2 жыл бұрын
Superb explanation
@CheezyCode
@CheezyCode 2 жыл бұрын
Thank you 🙂
@aurangshah9501
@aurangshah9501 2 жыл бұрын
helpfull❤
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks Anurag.
@prakharagarwal6237
@prakharagarwal6237 3 жыл бұрын
Amazing content!
@CheezyCode
@CheezyCode 3 жыл бұрын
Thank you Prakhar
@milangajera8792
@milangajera8792 5 ай бұрын
Can you please make a video of detail.understanding of xlean architechture with MVVM and differences too?
@hamidiqbal1772
@hamidiqbal1772 28 күн бұрын
Wow , love from Pakistan
@pratikpitale5310
@pratikpitale5310 3 жыл бұрын
Nice content 👍🏼 Interviewer may ask you these patterns
@CheezyCode
@CheezyCode 3 жыл бұрын
Thanks Pratik 👍
@Taranpreetsingh-up9jv
@Taranpreetsingh-up9jv 4 ай бұрын
is it same MVP for windows application?
@heavenlife5619
@heavenlife5619 2 жыл бұрын
*Bhai Mvc, Mvp or Mvvm teeno ko differentiate krne ke liye ek login form banao jisse ye teeno cheeze samaj aa jae. 3 saal se in teeno ke naam sun rha hu aaj tak ye nhi pata ki ye implement kaise kre jaate hai...*
@atulkumar9593
@atulkumar9593 2 жыл бұрын
Please make some video regarding Web Socket Programming and Dagger. You're awsome. :)
@CheezyCode
@CheezyCode 2 жыл бұрын
Will start with Dagger
@mubaraknative
@mubaraknative 11 ай бұрын
Mvi (Model View Intent) it is also a very good pattern i will use in my app's it is better alternative to our MVVM
@arj-sid
@arj-sid 2 жыл бұрын
Maja aa gya
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks Aditya
@computerhacks3816
@computerhacks3816 2 жыл бұрын
God bless you
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks a ton 👍
@rahilmithani8941
@rahilmithani8941 3 жыл бұрын
Make a short view on Context, Application context, Activity context difference and what to use and when to use....
@CheezyCode
@CheezyCode 3 жыл бұрын
Will do 👍
@binitrajshah9354
@binitrajshah9354 2 жыл бұрын
Hello sir , Could you please explain concept of MVVM with clean architecture & how to determine whether a project is following clean architecture principles or not?
@CheezyCode
@CheezyCode 2 жыл бұрын
Project structure se generally you can determine. If that does not work - check few classes. Concepts like Use cases, Interactors will be there for clean architecture...rest future mei will add videos on clean Architecture
@56_omkarkalel77
@56_omkarkalel77 3 жыл бұрын
Sir Could start playlist for only APIS network working How data getting on API through network call I have been seeing All videos You Teaching are 👍🙏🔥superb
@CheezyCode
@CheezyCode 3 жыл бұрын
yes api is node js is in progress - will post soon
@the_sharma_amit
@the_sharma_amit 3 жыл бұрын
Please make videos on Dependency injection, Daggar, Daggar 2, Hilt...
@jayeshpobari395
@jayeshpobari395 3 жыл бұрын
sir ye room database k liye ye lasy ye ap jo architecture vali series chala rhe ho vo pahale se dekhni padegi ya sirf room database vali hi dekhni pdegi ?
@CheezyCode
@CheezyCode 3 жыл бұрын
Room ke liye sirf room...sari videos independent hai
@c3panesar358
@c3panesar358 3 жыл бұрын
I have a doubt: View can interact with model i.e view can directly fetch data from model in mvc pattern correct me if I'm wrong! Thank you in advance
@CheezyCode
@CheezyCode 3 жыл бұрын
Nope...view cannot directly interact with model... controller sits in between model and view.
@nimeshluhana4796
@nimeshluhana4796 2 жыл бұрын
Bhai, Is there a difference between Separation of Concerns and the Singularity Principle (SOLIDS)?
@CheezyCode
@CheezyCode 2 жыл бұрын
SOLID is a way to achieve separation of concerns.
@studio2038
@studio2038 Жыл бұрын
can you please make video on solid principles in android with example
@debendrabharatia844
@debendrabharatia844 Жыл бұрын
Do Clean architecture vedio sir
@amoljunghare3610
@amoljunghare3610 2 жыл бұрын
If i have 6yr old project which is written in mvc. Can we convert it into MVVM pattern??
@ViralJoshiVirus
@ViralJoshiVirus 2 жыл бұрын
Yes you can.. Convert your controllers to presentation logic and define observables... If Views need some data, then observables will expose data with the help of observers.. And you can wrtite test cases for each layers.. In this way seperations of concers is maintained and your app will be easily maintable.
@maheshjadhav5382
@maheshjadhav5382 3 жыл бұрын
Please create video on unit testing
@ShubhamSingh-ew1kf
@ShubhamSingh-ew1kf Жыл бұрын
Sir last me song konsa hai Jokes apart ... Best explanation
@CheezyCode
@CheezyCode Жыл бұрын
Last song release karna hai...video pe stuck hai
@sahiljain7817
@sahiljain7817 Ай бұрын
Correct me if I am wrong but presentation holds a reference to view in MVP but in MVVM it does not have reference for the view.
@CheezyCode
@CheezyCode Ай бұрын
Yes or no - depends on how you have written the code. Ideal way is to have interface that calls the methods on the view There is no one stopping you to access views in case of MVVM but as a good practice we generally avoid. Same applies to MVP as well. Hope this helps.
@joginderyadav8114
@joginderyadav8114 Жыл бұрын
what is context in android if possible
@abhi_scrolls
@abhi_scrolls 3 жыл бұрын
Please release next episode soon...😁
@CheezyCode
@CheezyCode 3 жыл бұрын
Up and running ✌️
@rohitpareek8673
@rohitpareek8673 3 жыл бұрын
Next video mvvm with kotlin and coroutine. Plz air
@abhi_scrolls
@abhi_scrolls 3 жыл бұрын
Waiting for MVVM based app tutorial PLEASE START WITH LOGIN
@shr3y4sh
@shr3y4sh Жыл бұрын
bhai last mn gana goddd level, full version mile ga ?
@Hindu10111
@Hindu10111 2 жыл бұрын
i love that rap😆
@CheezyCode
@CheezyCode 2 жыл бұрын
Thanks 👍
@maheshh6179
@maheshh6179 2 жыл бұрын
My request all subscribes ,pls share this channel every social media platform, students are simply buying paid courses, they need this channel
@shyampratapchauhan7749
@shyampratapchauhan7749 2 жыл бұрын
Bhai clean architecture pe video banao, demanded much
@CheezyCode
@CheezyCode 2 жыл бұрын
Koshish karte hai..samay ki pabandi hai bro
@RahulRawat-rj8ol
@RahulRawat-rj8ol 2 жыл бұрын
sir validation kaise use kare login validation or signup validation without api please sir one class on that.
@statusofmahadev
@statusofmahadev 2 жыл бұрын
I like your last song can you please share a full song with us
@CheezyCode
@CheezyCode 2 жыл бұрын
50K pe share kardenge 😊
@corevopvtltd
@corevopvtltd Жыл бұрын
Hi sir, Can you help me to get some clients and projects?
@komekko373
@komekko373 3 жыл бұрын
I just completed your Kotlin beginner series Now which series should I watch ?
@addysam5692
@addysam5692 2 жыл бұрын
Now start to build app..
@babunderprajapati5337
@babunderprajapati5337 Жыл бұрын
please make video on Viper Architecture
@CheezyCode
@CheezyCode Жыл бұрын
Noted...
@Dhruv_Kikani_0101
@Dhruv_Kikani_0101 2 жыл бұрын
hello sir, me should required MVC & MVP Patterns in kotlin with simple demo for understand beginner
@CheezyCode
@CheezyCode 2 жыл бұрын
Question nahi samjha aapka
@Dhruv_Kikani_0101
@Dhruv_Kikani_0101 2 жыл бұрын
@@CheezyCode sir mare already study mate MVC & MVP Architecture pattern theory & practical just understand purpose in kotlin ma joie che
@Dhruv_Kikani_0101
@Dhruv_Kikani_0101 2 жыл бұрын
you are It's Topic available video plz send me
@ViralJoshiVirus
@ViralJoshiVirus 2 жыл бұрын
@@Dhruv_Kikani_0101 bhai...atlu simple to samjave che..practical terms ma first try how can you write test cases pachi aa patterns thodu easily samaj ma avse.. Badhuj test cases tme lakho ena pr che.. plus tame expose kro data ne to ema without affecting each layer how you can expose e try kro....chat application jevu kaik bani shake...
@NoBody-ge3dw
@NoBody-ge3dw 3 жыл бұрын
Sir purane laptop me android studio install nahi ho raha
@CheezyCode
@CheezyCode 3 жыл бұрын
problem kya aa rhi h? check the configuration on developers.android.com
@aishwaryaharidas1961
@aishwaryaharidas1961 Жыл бұрын
Plz provide subtitles
@SharvanKumar-ui1kw
@SharvanKumar-ui1kw 3 жыл бұрын
Sir JS videos
@CheezyCode
@CheezyCode 3 жыл бұрын
Sharvan bhai shuru kiya hua...unpe rok nahi lagegi...raftaar poori hogi un videos pe
@AKASHKUMAR-os1xb
@AKASHKUMAR-os1xb 3 жыл бұрын
Sir plz logcat error ko solve karana sikha do
@CheezyCode
@CheezyCode 3 жыл бұрын
dedicated video banate h ispe
@my_love_sanatan
@my_love_sanatan 2 жыл бұрын
MVVM is not tightly coupled, you are telling Views are dependent on ViewModel depending on Repository...it's wrong
@CheezyCode
@CheezyCode 2 жыл бұрын
Data flow ke sense mei bola hai dependent. Architecture koi bhi follow karlo. Coupling aur cohesion developer ke haathon mei hota hai... For instance, ViewModel ke andar views ka reference hold kar skte ho...no one will prevent you from doing so but that makes them tightly coupled.
@gauravbhoi6627
@gauravbhoi6627 2 жыл бұрын
bro wer can i get your outro song
@CheezyCode
@CheezyCode 2 жыл бұрын
bro 50k pe live karne ka try karege
@gauravbhoi6627
@gauravbhoi6627 2 жыл бұрын
@@CheezyCode Then i hope jaldi ho jaye
@sanitbandekar
@sanitbandekar 3 жыл бұрын
Ek week hua sir video nahi aaya
@CheezyCode
@CheezyCode 3 жыл бұрын
Aaj aayega bro...
MVVM vs. MVI - Understand the Difference Once and for All
18:40
Philipp Lackner
Рет қаралды 36 М.
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 15 МЛН
ОБЯЗАТЕЛЬНО СОВЕРШАЙТЕ ДОБРО!❤❤❤
00:45
Mama vs Son vs Daddy 😭🤣
00:13
DADDYSON SHOW
Рет қаралды 50 МЛН
Everything You NEED to Know About Client Architecture Patterns
5:51
What is MVC architecture?
5:57
Abhay Redkar
Рет қаралды 222 М.
Which Software Architecture Should You Use: MVC, MVP, or MVVM?
24:27
6 Design Patterns Every Android Developer Must Know
14:16
Philipp Lackner
Рет қаралды 79 М.
Make Your Code Clean With the SOLID Principles
18:24
Philipp Lackner
Рет қаралды 97 М.
ViewModels & Configuration Changes - Android Basics 2023
18:46
Philipp Lackner
Рет қаралды 110 М.
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 15 МЛН