Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 2.91 KB

Readme.md

File metadata and controls

65 lines (44 loc) · 2.91 KB

ADStore: Marketplace App

Introduction

Hey there! I'm glad you're checking out ADStore. It's more than just an app; it's a place to buy and sell all kinds of things from your iPhone. I've put my heart into designing and coding this app, so I hope you'll love it as much as I do.

Video Demo

Demo

Screenshots

Main Screen Ads View Chat New Ads Setting

Core Features

  • Ad Posting with Image Upload: Users can effortlessly post ads with the option to upload images from their camera or gallery. The process is streamlined for ease of use.
  • Real-time Messaging via Firebase: Communication is key in any marketplace. ADStore features real-time messaging enabled by Firebase, ensuring users can interact quickly.
  • Category-based Search for Efficiency: I've implemented a category-based search feature, allowing users to quickly find exactly what they're looking for.
  • MapKit for Location Display: Ads can be viewed on a map, thanks to the integration of MapKit, offering a geographical perspective to item hunting.
  • Custom Tab-bar for Navigation: I've designed a custom tab-bar that enhances user navigation within the app, making the user experience smooth and intuitive.
  • Favorite Ads Feature: Users can mark ads as favorites, allowing them to revisit items they are interested in easily.

Technical Details

  • Firebase: Utilized for real-time chat and user authentication.
  • JSON Server: Used for managing the backend data, playing a crucial role in data handling and storage.
  • MapKit: Integrated for mapping functionality, providing users with a visual representation of ADS locations.
  • URLSession: I've leveraged URLSession for all network requests, managing data transfers efficiently.
  • Custom UI/UX Design: I have designed the interface to ensure that each UI element is crafted for optimal user experience and aesthetic appeal.

Setup and Run

  1. Clone the Repository:
    git clone [https://github.com/Naji-k/ADStore.git]
  2. Install Dependencies: Navigate to your project directory and run:
    pod install
  3. Run the App: Open the project in Xcode and run it on your simulator or device.

Contributions and Feedback

Feel free to fork this repository, make your changes, and submit a pull request if you have ideas for improvements. For any questions or feedback, reach out at [[email protected]].


Built With

  • iOS 12.2
  • Firebase
  • Heruko (json-server)
  • CocoaPods