وصف المشروع:
تطبيق محادثة فوري يتيح للمستخدمين التواصل بسهولة وسرعة عبر الرسائل النصية. يتضمن التطبيق مميزات حديثة مثل إنشاء محادثات جماعية، إرسال الصور والوسائط، والإشعارات الفورية للرسائل الجديدة.
الأدوات والتقنيات المستخدمة:
لغة البرمجة: 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 |
تاريخ الإضافة | |
تاريخ الإنجاز |