Hagar-Usama / Product-Gallery

Product Store Gallery that works both online and offline

Home Page:https://www.figma.com/proto/nArFbMRJDFlMdsuQDZ95eC/Products-Viewer?type=design&node-id=1-88&scaling=scale-down&page-id=0%3A1&starting-point-node-id=1%3A88

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Product Gallery

Architecture-MVVM UI-SwiftUI DB-Core_Data DB-Core_Data DB-Core_Data

Introduction

Essentially, Product Gallery retrieves a list of products from an API and displays it in a gallery style. The project works both online (API) and offline (Database). It is designed using the MVVM architectural pattern, SwiftUI, and CoreData.

It is relatively straightforward, but it represents my initial attempt at interacting with SwiftUI and MVVM in conjunction πŸ‘ πŸŽ‰πŸŽ‰. Despite its simplicity, I value it because I gained knowledge of fundamental concepts through it 😎. And this marks my transition from Storyboards to SwiftUI.

Figma Prototype

product-store-view

πŸ‘‰ Prototype Link

Live View (xcode)

iOS-product-store.mov

Technologies

  • MVVM
  • SwiftUI
  • CoreData
  • Alamofire
  • Kingfisher
  • Sonar Cloud
  • Figma

Useful Resources