/ShoppingApp

Pazarama final project.

Primary LanguageSwiftMIT LicenseMIT

Logo

🛒 Swift Shop 🛒

Swift.Shop.Tanitim.mp4

About ❔

Swift Shop is an E-Commerce application where users can register and shop.

Flow 🌊

When you start the app it welcomes you with a Splash Screen that has a Lottie Animation. After that it navigates you to the 3 page Onboarding Screen and it only display once to the user. Onboarding Screen navigates you to the Login Screen and here you can Sign In and Sign Up. After signin in to the application, it navigates you to the main screen and there are 3 tabs in there called Products, Search and Basket. In Products you can click a product and see its details. In details screen you can add that product to your cart. You can delete or buy that item on cart. In Search Screen you can search every item available. In Profile Screen you can change your profile image and username. There is also a Logout button on top right, it logs the user out and redirect the user to the login page.

Features 📱

  • Fully Programmatic UI
  • MVVM Design Pattern
  • User Defaults
  • Firebase
  • Moya
  • Snapkit

Screenshots 📸

Onboarding Screen

Onboard1 Onboard2 Onboard3

Authentication Screen

SignIn SignUp

Main Tabs

Products Search Profile

Basket & Detail Tabs

Basket Detail

Installation

How to run the example?

  1. Clone this repo
  2. Open shell window and navigate to project folder
  3. Run pod install
  4. Open ShoppingApp.xcodeproj and run the project on selected device or simulator