تفاصيل المشروع

لدي تطبيق 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) وكيفية إضافة ميزات لاحقًا

التأكد من جميع السيناريوهات الأساسية للحسابات والبيانات تعمل بدون مشاكل

حالة المشروع
مكتمل
تاريخ النشر
الميزانية
$25.00 - $50.00
مدة التنفيذ
15 يوما
المهارات

صاحب المشروع
Omar A.
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 1
مشاريع قيد التنفيذ 1
التواصلات الجارية 5

العروض المقدمة

مرحبا ? لدي خبرة في SwiftUI Firebase SwiftData، وسأقوم بتحويل تطبيق Flashcard إلى Production-ready بالكامل. ما سأقدمه: إصلاح حفظ اسم المستخدم وربطه بالحساب (تعد...

إليك مقترح احترافي لهذا المشروع التقني: السلام عليكم ورحمة الله وبركاته يسعدني التقدم لمشروع تطوير تطبيق Flashcard وتحويله إلى مستوى Production. فهمي للمشروع: ل...

السلام عليكم اطلعت على مشروعك وفاهم المطلوب بالكامل اشتغلت على SwiftUI و Firebase و SwiftData واستخدم Vibe Coding لتسريع الشغل مع تنظيم يدوي صحيح اقدر احل مشاكل...

السلام عليكم، أنا بسطاوي عبد الكريم ، مطور تطبيقات موبايل بخبرة تزيد عن 3 سنوات , عندي تطبيقات كثيرة شغالة في ال Production سواء شخصية أو تطبيقات لعملاء, أقدر أ...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.