Overview
ADStore is a full-featured secondhand marketplace for iOS, designed to let users buy and sell items with ease. Built natively in Swift, the app integrates Firebase for real-time data sync and GCP for scalable backend infrastructure.
Features
- Real-time chat between buyers and sellers using Firebase Realtime Database(NoSQL)
- Listing management: create, edit, and browse listings with photos
- Favorites: save items to a personal watchlist
- Push notifications for new messages and listing updates
- User authentication via Firebase Auth
Technical Highlights
- Architected with UIKit following the MVC pattern for clean separation of concerns
- Integrated Firebase Firestore for listings data and Firebase Storage for image uploads
- Implemented real-time chat with Firebase Realtime Database
- Deployed backend services on GCP, including Cloud Functions for notification triggers
- Used CocoaPods for dependency management
Video
Chat & Gap Analysis
Home screen