/Effective-Mobile-updated-

The marketplace app for selling different products online

Primary LanguageSwift

Effective Mobile updated

The E-commerce online store application for selling various electronic goods: phones, computers, TV, accessories, etc.
This is my test project, commissioned by the company in which I was interviewed. I designed the UI by the sketch in Figma.

Technologies

  • Combine (for network manager and functional bindings)
  • MVC + MVVM architectures
  • UICollectionView Compositional Layout & Diffable DataSource
  • Completely programmatically designed UI with NSLayoutConstraints

Overview

Main VC, filtering view and Detail VC

Main VC consists of category section represented by carousel horizontal scroll view with the option of selecting, another horizontal section with pagination and vertical section with tappable like button.
Filtering view pops up with the blur background effect and allows to choose filter options.
Detail VC consists of Collection View with scaling up and down when scrolling images and bottom view with detail info.

Updating

Cart VC + Custom Page Controller

Added bingings for Cart VC using Combine framework (MVVM)
Added custom page controller interacting with user's scrolling actions

Screenshots

Requirements

  • IPhone 11+
  • iOS 15.0+
  • XCode 13.0+