تفاصيل العمل

وصف المشروع:

تطبيق محادثة فوري يتيح للمستخدمين التواصل بسهولة وسرعة عبر الرسائل النصية. يتضمن التطبيق مميزات حديثة مثل إنشاء محادثات جماعية، إرسال الصور والوسائط، والإشعارات الفورية للرسائل الجديدة.

الأدوات والتقنيات المستخدمة:

لغة البرمجة: Dart

فريمورك: Flutter

الخدمات الخلفية:

Firebase Firestore لتخزين الرسائل والمحادثات.

Firebase Authentication لتسجيل المستخدمين.

Firebase Cloud Messaging (FCM) لإرسال الإشعارات الفورية.

واجهة المستخدم:

تصميم تفاعلي باستخدام Widgets مثل ListView وStreamBuilder لتحديث الرسائل في الوقت الفعلي.

المميزات الرئيسية للتطبيق:

التسجيل وتسجيل الدخول:

تسجيل الدخول باستخدام البريد الإلكتروني أو حساب Google.

إمكانية تحديث الملف الشخصي (اسم المستخدم، الصورة).

محادثات فردية:

إرسال واستقبال الرسائل النصية في الوقت الفعلي.

عرض حالة الاتصال (Online/Offline).

مراحل التطوير:

تحليل الفكرة:

تحديد المزايا المطلوبة وكيفية عمل التطبيق.

اختيار Firebase كخدمة خلفية لتوفير تحديثات فورية وأمان عالٍ.

تصميم الواجهة:

تصميم واجهة مستخدم مريحة باستخدام Figma، مع مراعاة تجربة المستخدم (UX).

تطوير الواجهة الأمامية:

إنشاء الصفحات الرئيسية مثل شاشة الدردشة، شاشة المحادثات، وصفحة الملف الشخصي.

استخدام Widgets مثل ListView وStreamBuilder لتحديث الرسائل فور وصولها.

تكامل الخلفية:

ربط Firebase Authentication لتسجيل المستخدمين.

استخدام Firestore لتخزين المحادثات والرسائل.

دمج Firebase Cloud Messaging لإرسال الإشعارات.

اختبار التطبيق:

اختبار المحادثات الفردية والجماعية، وإرسال الوسائط، والإشعارات.

بطاقة العمل

اسم المستقل عبداللاه م.
عدد الإعجابات 0
عدد المشاهدات 5
تاريخ الإضافة
تاريخ الإنجاز