Skip to content

YogeshPateliOS/MVVM-Products-List-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!!! 😀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages