لدي تطبيق 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) وكيفية إضافة ميزات لاحقًا
التأكد من جميع السيناريوهات الأساسية للحسابات والبيانات تعمل بدون مشاكل
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 1 |
| مشاريع قيد التنفيذ | 1 |
| التواصلات الجارية | 5 |
مرحبا ? لدي خبرة في SwiftUI Firebase SwiftData، وسأقوم بتحويل تطبيق Flashcard إلى Production-ready بالكامل. ما سأقدمه: إصلاح حفظ اسم المستخدم وربطه بالحساب (تعد...
إليك مقترح احترافي لهذا المشروع التقني: السلام عليكم ورحمة الله وبركاته يسعدني التقدم لمشروع تطوير تطبيق Flashcard وتحويله إلى مستوى Production. فهمي للمشروع: ل...
السلام عليكم اطلعت على مشروعك وفاهم المطلوب بالكامل اشتغلت على SwiftUI و Firebase و SwiftData واستخدم Vibe Coding لتسريع الشغل مع تنظيم يدوي صحيح اقدر احل مشاكل...
السلام عليكم، أنا بسطاوي عبد الكريم ، مطور تطبيقات موبايل بخبرة تزيد عن 3 سنوات , عندي تطبيقات كثيرة شغالة في ال Production سواء شخصية أو تطبيقات لعملاء, أقدر أ...