Skip to content

Latest commit

 

History

History
44 lines (34 loc) · 1.86 KB

README.md

File metadata and controls

44 lines (34 loc) · 1.86 KB

MVVM (Model View ViewModel) + Data Binding + Singleton + Generic API Calls + SOLID Principle

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
Products List Products list

Characteristics

  • 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

Resources

Say Hi on Social Media:

My Applications:

YOUTUBE:

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 🤟

Enjoy!!! 😀