NexCart (Obsidian Maison de Mode) هو تطبيق Native iOS E-commerce مبني فوق متجر Shopify حقيقي، وهدفه إنه يقدم تجربة تسوق حديثة ومتكاملة، مش مجرد تطبيق Demo بسيط.
التطبيق بيوفر رحلة تسوق كاملة؛ المستخدم يقدر يتصفح منتجات Obsidian Maison de Mode مباشرة من Shopify، ويحفظ المنتجات في Favorites، واللي بتتزامن بين CoreData و Firestore علشان تفضل موجودة حتى بعد إعادة تثبيت التطبيق أو عند استخدام أكثر من جهاز.
كمان يقدر يدير Shipping Addresses مع Local-first Editing، بحيث أي تعديل بيتحفظ محليًا أولًا، ولو عملية الحفظ على السيرفر فشلت بيتم عمل Automatic Rollback للحفاظ على اتساق البيانات.
التطبيق بيدعم تطبيق Discount Coupons من خلال التحقق المباشر مع Shopify Discount Engine، بالإضافة إلى شاشة Checkout مخصصة بتدعم Apple Pay و Cash on Delivery.
في بداية الاستخدام، المستخدم بيشوف Onboarding Screens للتعريف بالتطبيق، أما Authentication فبيعتمد على Firebase Auth سواء باستخدام Email/Password أو Social Login، ومع إنشاء أي حساب جديد بيتم ربطه تلقائيًا مع Shopify Customer Record المقابل له.
الميزة الأبرز في التطبيق هي AI Outfit Generator؛ المستخدم بيختار مجموعة من المنتجات من الكتالوج، والتطبيق بيجمع صور المنتجات ويرسلها إلى AI Image Model، والـ Model بيولد صورة واحدة تعرض الـ Outfit بالكامل بشكل متناسق، وده بيساعد المستخدم يشوف شكل مجموعة الملابس معًا قبل الشراء بدل ما يتخيل شكل كل قطعة بشكل منفصل.