تطبيق اجتماعي أنيق وبديهي مصمم لإبقائك على اتصال بأصدقائك
تم تطوير تطبيق دردشة Flutter متكامل مع Firebase. تم تنفيذ إدارة الحالة الفعّالة باستخدام GetX. تم تنظيم قاعدة التعليمات البرمجية باستخدام نمط تصميم MVC. تم تحقيق وظيفة الدردشة في الوقت الفعلي ومصادقة المستخدم.
تم البناء باستخدام:
هندسة MVVM
إدارة حالة BloC (Cubit)
Firebase
حزمة Zego (مكالمة فيديو)
حزمة تحديد موقع الخدمة
Firestore & Storage
البرنامج المستخدم amdroid staudio
لغة البرمجة دارت و فلاتر فرامورك
التخطيط
تحديد الميزات الرئيسية: المراسلة في الوقت الفعلي، ومصادقة المستخدم، وغرف الدردشة، والإشعارات.
اختيار أسلوب التصميم وتدفق تجربة المستخدم لسهولة التنقل.
تصميم واجهة المستخدم/تجربة المستخدم
تصميم الشاشات الأساسية: تسجيل الدخول/التسجيل، قائمة الدردشة، غرفة الدردشة، ملف تعريف المستخدم.
حافظ على بساطة التخطيطات وسرعة الاستجابة لجميع الأجهزة.
تطوير الواجهة الأمامية باستخدام Flutter
قم بإنشاء شاشات لتفاعلات المستخدم، مثل:
قائمة الدردشة: تعرض جميع الدردشات النشطة.
غرفة الدردشة: تعرض الرسائل في الوقت الفعلي.
تأكد من التنقل السلس وواجهة المستخدم البديهية.
التكامل الخلفي مع Firebase
مصادقة Firebase: إدارة تسجيل دخول المستخدم والتسجيل بشكل آمن.
Firestore: تخزين رسائل الدردشة وملفات تعريف المستخدم وتفاصيل غرفة الدردشة.
وظائف Firebase Cloud: تمكين المهام الآلية، مثل الإشعارات للرسائل الجديدة.
Firebase Cloud Messaging (FCM): إرسال إشعارات دفع للتحديثات في الوقت الفعلي.
المراسلة في الوقت الفعلي
قم بإعداد نظام لإرسال واستقبال الرسائل على الفور.
استخدم Firestore لمزامنة الرسائل بين المستخدمين في الوقت الفعلي.
الاختبار والتحسين
اختبر سرعة التطبيق ودقة المراسلة في الوقت الفعلي وتجربة المستخدم.
تأكد من أمان بيانات المستخدم وقم بالتحسين لتقليل التأخير إلى أدنى حد.
التشغيل والصيانة
نشر التطبيق على متاجر التطبيقات.
التحديث المستمر بناءً على تعليقات المستخدمين وإضافة ميزات جديدة مثل الدردشات الجماعية أو مشاركة الملفات إذا لزم الأمر.