مشروع Genie Store — تطبيق تجارة إلكترونية لنظام iOS
يسعدني أن أشارككم مشروعي Genie Store، وهو تطبيق تجارة إلكترونية متكامل لنظام iOS
- مميزات Genie Store:
تصفح المنتجات حسب الأقسام والعلامات التجارية.
إضافة المنتجات إلى المفضلة.
إدارة الملف الشخصي وعناوين الشحن.
تجربة دفع آمنة وسلسة باستخدام Shopify Draft Orders.
- الهيكلية والمعمارية:
اعتمدنا في بناء التطبيق على معمارية MVVM + Use Case + Repository Pattern، مما يضمن:
فصل واضح بين طبقات المشروع.
سهولة التوسع مستقبلاً.
إمكانية إجراء اختبارات (Unit Testing) بكفاءة.
- التقنيات المستخدمة:
لغة البرمجة: Swift
الواجهة: SwiftUI
إدارة الحالة: Combine / Modern Concurrency
قاعدة البيانات: Core Data
التواصل مع الخادم: Apollo Client + GraphQL (Shopify Storefront API)
المصادقة: Firebase
إدارة الوسائط: Kingfisher
أدوات مساعدة: Postman, Shopify GraphQL Explorer