In this video we learn about the Model View ViewModel (MVVM) Design Pattern. We start by understanding how each component connects with themselves, then we implement an example project (Products API) using the MVVM pattern. We also learn how to bind our View with our ViewModel using the Closure(Data Binding) method.
Products Light Mode | Products Dark Mode |
---|---|
- UIKit
- MVVM architecture
- Data Binding
- Singleton Design Pattern
- URLSession - Generic Api calls - Networking API
- Decodable Protocol with JSONDecoder
- Downloading Image - Kingfisher Library
- Swift Package Manager - SPM
- Closure, Completion, Typealias, Enum
- Detailed use of UIStackView, UITableView, UITableViewCell XIB
- Inheritance - Final Keyword, Init()
- Memory Management
- Light and Dark Mode
- MVVM Keynotes: https://raw.githubusercontent.com/YogeshPateliOS/MVVM-Products-List-API/main/MVVM.key
- Youtube Video: https://youtu.be/fMO03NUjdj8
- Linkedin: https://www.linkedin.com/in/yogeshpatelios
- Instagram: https://www.instagram.com/codewithyogesh
- BMI Weight Loss Calculator: https://apps.apple.com/us/app/bmi-weight-loss-calculator/id6444039190
- My Music - Play & Share: https://apps.apple.com/us/app/my-music-play-share/id1559774882
If you enjoyed this project and found it useful, please share and recommend it so others can find it 💚💚💚💚💚💚 !!!! https://youtube.com/yogeshpatelios - Please Like, Subscribe and share if it found useful for you 🤟