SwiftCart is a comprehensive e-commerce application designed to revolutionize the online shopping experience. Developed as part of a graduation project at ITI (Information Technology Institute), it includes two robust iOS applications: SwiftCart Client App and SwiftCart Admin App.
where I worked with my talented team members Ahmed Osman, Ellham Mohamed , and Israa Muhammed.
SwiftCart Client App:
Explore Products: Browse products by brands, categories, and manage orders.
Intuitive Home Design: User-friendly interface for seamless navigation.
Special Offers: Apply discount codes for savings.
Shopping Cart and Payment: Manage cart items and choose from various payment options including Apple Pay.
Advertisements: Stay updated with the latest promotions.
Customizable Settings: Personalize your experience by changing currency, updating profile info, and managing addresses.
Detailed Product Info: View product descriptions, images, reviews, and ratings.
Favorites and Search: Save products as favorites and use the search bar for easy access.
Secure Authentication: Protect your account with secure login and authentication.
SwiftCart Admin App:
Product Management: Create, read, update, and delete products efficiently.
Inventory Control: Manage stock levels and update inventory.
Coupon Management: Create and manage discount codes for promotions.
Secure Authentication: Ensure secure access for admin users.
Efficient Search: Quickly find products, orders, and inventory items.
Project Management:
We used Trello to manage tasks and track progress throughout the development process.
Architectural Design Pattern:
We employed the Model-View-ViewModel - Coordinator (MVVM-C) architectural design pattern for both the client and admin apps.
Tools and Libraries Used:
Swift
UIKit, Storyboard, NibFile
RxSwift, RxAlamofire
Reachability, Cosmos
Firebase, FireStore, UserDefault
Kingfisher, SDWebImage
Apple Pay, REST API, Swift Package Manager
اسم المستقل | Anas S. |
عدد الإعجابات | 0 |
عدد المشاهدات | 13 |
تاريخ الإضافة | |
تاريخ الإنجاز |