YogeshPateliOS / MVVM-Products-List-API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Swift 100.0%