Skip to content

BerkaySancar/ECommerce-VIPER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ECommerce-VIPER

E-Commerce app with Swift UIKit. --> App Preview & Instruments Leaks Record <--

Features

  • View and search products
  • Add and remove products from basket (Firebase)
  • Save and remove products as favorites (Realm)
  • Create and complete orders (Firebase)
  • User account creation and authentication (GoogleSignIn, Firebase(with verify emails))

Architecture

  • VIPER (View-Interactor-Presenter-Entity-Router)

Dependencies

These libraries were installed using Swift Package Manager.

  • SnapKit: SnapKit is used for programmatically setting up constraints.

  • Firebase: It is used in the project for authentication and data management.

  • Realm: It is used in the project for local data storage.

  • GoogleSignIn: It is used in the project for authentication with Google accounts.

  • SDWebImage: It is used to efficiently download and display images from remote URLs in the app.

  • SPAlerts: It is used to show informative and user-friendly alerts to the user.

Requirements

  • iOS 14+

App Preview

ECommerce-AppPreview.mp4

Instruments Leaks Record

ECommerceInstruments.mp4

Author

  • Berkay Sancar

Releases

No releases published

Packages

No packages published

Languages