العودة لقائمة المشاريع
تحسين تطبيق Flashcard (Vibe Coding)
الميزانية
$25.00 - $50.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
Xcode
Swift
Firebase Cloud Firestore
اختبار البرمجيات
تصحيح برمجي
Xcode
Swift
Firebase Cloud Firestore
اختبار البرمجيات
تصحيح برمجي
الوصف
لدي تطبيق Flashcard مبني بـ SwiftUI بطريقة Vibe Coding ومربوط بـ Firebase Authentication للحسابات وSwiftData لتخزين البطاقات. التسجيل والدخول يعملان، لكن أحتاج تحويل المشروع إلى مستوى Production بشكل كامل مع تنظيم MVVM وحل مشاكل حفظ بيانات المستخدم وإضافة ميزات تسجيل متقدمة.
المطلوب بالتفصيل:
حل مشكلة عدم حفظ اسم المستخدم بشكل دائم (Profile display name):
حفظ الاسم وربطه بالحساب وإظهاره بعد تسجيل الخروج/الدخول
دعم تعديل الاسم وحفظه بشكل صحيح
تفعيل تسجيل الدخول عبر:
Sign in with Apple
Sign in with Google
Forgot Password (استعادة كلمة المرور عبر البريد)
تحسين NavigationStack:
ضبط التنقل في جميع الواجهات الرئيسية بشكل صحيح (عناوين، زر رجوع، عدم تداخل NavigationStack)
تحسين تجربة الكيبورد:
عند إضافة/تعديل بطاقة، إخفاء الكيبورد بالضغط على الفراغ (Behavior طبيعي)
ربط البيانات لكل حساب:
البطاقات محفوظة في SwiftData لكل مستخدم (ownerId)
الإحصائيات Stats مربوطة بكل حساب بشكل صحيح
إعادة ترتيب المشروع:
تنظيم الملفات بنظام MVVM
جعل المشروع Production-ready (Services, Error handling, clean architecture)
مخرجات التسليم:
مشروع Xcode مرتب وجاهز للإطلاق
شرح مختصر للهيكلة (MVVM) وكيفية إضافة ميزات لاحقًا
التأكد من جميع السيناريوهات الأساسية للحسابات والبيانات تعمل بدون مشاكل