n11InternCase

A clone of the n11 mobile application for iOS. This project utilizes VIPER architecture to ensure a modular structure and high performance. Features include product browsing, order history, and a user-friendly address management system. Built with Firebase for authentication and data storage. A practical example of modern iOS development practices.

5
0
Swift

n11CloneApp

n11CloneApp is a clone of the n11 mobile application developed using the VIPER architecture. The project utilizes Firebase and mockup.api for dynamic data management, providing a user-friendly experience. You can check out the videos and visuals within the application.

Features

  • Modular structure using VIPER architecture
  • Data management with Firebase
  • Dynamic data provisioning with mockapi.io
  • Usage of UICollectionViewDiffableDataSource and UICollectionViewCompositionalLayout

Screenshots

screen1final
screen2final

Video Recording

Video Recording

Usage

To run the application, you can follow these steps:

  1. Install Required Software:

    • Download the latest version of Xcode from the App Store.
  2. Download the Project:

    • Download or clone the project from the GitHub repository:
      git clone https://github.com/BunyaminMete/n11InternCase.git
      
    • Navigate to the downloaded directory:
      cd n11InternCase
      
  3. Install Dependencies with Swift Package Manager (SPM):

    • Open the project and go to File -> Swift Packages -> Add Package Dependency.
    • Add the URLs of the necessary libraries and install them.
  4. Select a Simulator or Device:

    • In Xcode, go to the “Product” menu and select “Destination” to choose a simulator or a real device.
  5. Run the Project:

    • Click the “Run” button in Xcode to start the project.
    • The application will launch on the simulator or the connected device.

For more detailed information about the application and in-app visuals, please explore the project.