AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM
In this video we have a look some of the pitfalls of MVP design patter in Android. Then we have a look at the motivations for moving away from MVP to something better. Uncle Bob's clean code architecture gives us a good reasons as to why we have to move away from MVP. We realize that MVVM architecture design pattern, could be a good candidate for solving some of the problems we had seen in MVP. We also do a comparative analysis of MVP and MVVM to understand why moving to MVVM makes sense.
Follow me on Twitter: https://twitter.com/anilvdeshpande
Видео AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM канала Codetutor
Follow me on Twitter: https://twitter.com/anilvdeshpande
Видео AAA - Part 11, Basics of MVVM | Moving from MVP to MVVM канала Codetutor
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Location aware Android Apps - Part 4, Introducing Google Maps](https://i.ytimg.com/vi/8fuPljJ2dRI/default.jpg)
![AskCodetutor - Edition 4, Should I migrate to Compose!!!???? and more](https://i.ytimg.com/vi/3-3XnZeLnFg/default.jpg)
![Collection Operations | Transformation | map | zip : Kotlin Fundamentals Tutorial - Part 40](https://i.ytimg.com/vi/eN4CS--hE1Q/default.jpg)
![Tools & Techniques | Edition - 3 | Lottie](https://i.ytimg.com/vi/gDgILVzojGk/default.jpg)
![Location aware Android apps - Part 9, Reverse Geocoding Finale | Getting address from Geocoder](https://i.ytimg.com/vi/eXHHmixx4Jc/default.jpg)
![Collections | Retrieving Single element from Collection : Kotlin Fundamentals Tutorial - Part - 46](https://i.ytimg.com/vi/4BncuTvd3hc/default.jpg)
![AAA - Part 12, Need for ViewModel | Understanding ViewModel in MVVM](https://i.ytimg.com/vi/GsntHW1fT9Y/default.jpg)
![Broadcast Receivers - Part 4, Ordered Broadcast Receivers](https://i.ytimg.com/vi/nmIphiX9qcc/default.jpg)
![Codetutor - Special Edition IX, Hurrah... 10k subscribers reached](https://i.ytimg.com/vi/ELSyGF3pFXc/default.jpg)
![Android Intents Part 3 - Passing Data using Intents](https://i.ytimg.com/vi/au3Jn_FWXjQ/default.jpg)
![Dailogs - Part 3, Customization Finale | Dialog.onCreateView](https://i.ytimg.com/vi/5fOwUqil-Bg/default.jpg)
![Swift - Part 5, String Interpolation](https://i.ytimg.com/vi/XalOYdHB8g4/default.jpg)
![What's cooking? - Glimpse of upcoming topics](https://i.ytimg.com/vi/ZZOagC7VQ4I/default.jpg)
![Android SQLite CRUD Operations - Android Data Persistence Tutorial - Part 8,](https://i.ytimg.com/vi/hSVXc4WNHtk/default.jpg)
![Code level workflow change for Compose : Jetpack Compose - 3](https://i.ytimg.com/vi/B7bWYrlyr8o/default.jpg)
![Abstract classes | functions | properties: Kotlin Fundamentals Tutorial - Part 17](https://i.ytimg.com/vi/1B8DjS7gVOw/default.jpg)
![Multithreaded Coroutines | CoroutineDispatchers | CoroutineScope : Kotlin Fundamentals - 53,](https://i.ytimg.com/vi/aw9XKLb6Y28/default.jpg)
![Control Flow | for loop | in, rangeTo, downTo, step, until : Kotlin Fundamentals Tutorial - Part](https://i.ytimg.com/vi/ghOI_etcjSk/default.jpg)
![Web services & Android - Part 7, Refactoring for okHttp | Finale](https://i.ytimg.com/vi/aNdbk7JO--c/default.jpg)
![Swift Tutorials - Part 38, Guard & guard let | quirky alternate to if & if let | Swift Finale](https://i.ytimg.com/vi/qW4U8XazEJ4/default.jpg)
![Swift Tutorials - Part 32, Protocols through Extension](https://i.ytimg.com/vi/manx_3WSTS0/default.jpg)