EasyCommerce is a modern e-commerce application built using SwiftUI, offering a seamless shopping experience for users. The app leverages the FakeStore API as its backend to provide a diverse range of products across different categories.

UI Overview

Dark Mode Screenshot 1 Dark Mode Screenshot 2 Dark Mode Screenshot 3

Technologies Used

  • MVVM Architecture: The app leverages the Model-View-ViewModel (MVVM) design pattern to maintain a clear and modular structure.
  • Networking with Async-Await: EasyCommerce adeptly interacts with remote servers, employing the latest networking capabilities. Networking using Async-Await: The app communicates with a remote server to fetch data.
  • SwiftUI: The modern and responsive user interface is crafted using SwiftUI, ensuring an engaging and interactive user experience.
  • Swift: Swift is the programming language used for building the EasyCommerce app.
  • Smooth Navigation: SwiftUI’s NavigationView facilitates effortless navigation across different screens.
  • Data Models: Custom data models are used to structure and represent recipe information.


Upcoming Features

  • Authentication: Registering, Log in with email and password and Google Sign In
  • Pagination: Coming soon to enhance the browsing experience.
  • Endless scrolling: Stay tuned for seamless browsing that never stops.

Getting Started

Ready to embark on a culinary adventure with EasyCommerce? Just follow these simple steps:

  1. Clone the repository to your local machine.
  2. Fire up Xcode and open the project.
  3. Hit that build and run button to explore YARA on your iOS simulator or physical device.


At EasyCommerce, we’re excited about contributions from the community that can make the app even more amazing. If you have suggestions or would like to roll up your sleeves and contribute, please don’t hesitate to open an issue or submit a pull request.


This project is licensed under the MIT License.


We extend our heartfelt gratitude to all contributors and the open-source community for their unwavering support in building EasyCommerce. Your contributions and support make EasyCommerce a blazing success!

Happy Shopping with EasyCommerce!


View Github