Skip to content

E-commerce application written with Programmatic UI, Memory Management, MVVM, UIKit, XCTest

Notifications You must be signed in to change notification settings

yasarduman/E-Commerce-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 

Repository files navigation

E-Commerce-App 🛒

Crafted as a mobile app, our platform seamlessly fetches product data through API integration, empowering users to effortlessly explore a diverse range of offerings. Designed with a blend of MVVM and Clean Architecture, the app ensures an intuitive user experience, enabling easy product search, addition or removal of favorites, and seamless cart management.

Leveraging UIKit and programmatic UI, our design prioritizes user-friendliness, ensuring a smooth and enjoyable shopping journey. Inclusion of UITests and Unit Tests further ensures the app's reliability and functionality. 🏆

🎥 Features 🍿

📡 TMDB API Integration:

  • Add or ❤️ Remove Product 🗑️ from favorites
  • Search for Product 🔍

Libraries 📚

This app is built with the help of the following libraries and dependencies:

  • Firebase (version 10.17.0) 🔥
  • Alamofire (version 5.8.1) 🚀
  • Lottie (version 4.3.3) 🎮

Screenshots📱

Home Product Detail Search Special Producst
HomePage MovieDetail SearchPage SpecialProducst
Favorites Cart Profile Home Page
Favorites UserProfile Profile

Tags: Swift UIKit MVVM iOS E-commerce E-Commerce-App UnitTest UITest ProgrammaticUI Programmaticly

About

E-commerce application written with Programmatic UI, Memory Management, MVVM, UIKit, XCTest

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages