- Brands
- Categories
- Orders
- Home Design
- Coupons (Discount Code)
- Shopping Cart
- Payment
- Ads
- Settings
- Product Info
- Search
- Favorites
- Authentication (Auth)
- Admin CRUD Products
- CRUD Inventory
- Admin CRUD Coupons
We used Trello to manage tasks and track progress throughout the development process.
- GitHub Repositories:
We employed the Model-View-ViewModel - Coordinator (MVVM-C) architectural design pattern for both the client and admin apps.
- Swift
- UIKit and Storyboard and NibFile
- RxSwift
- RxAlamofire
- Reachability
- Cosmos
- Firebase
- FireStore
- UserDefault
- Kingfisher and SDWebImage
- ApplePay API
- REST API
- Swift Package Manager
- Ahmed Osman
- Anas Salah
- Elham Mohammed
- Israa Mohammed