تفاصيل العمل

تطبيق اجتماعي أنيق وبديهي مصمم لإبقائك على اتصال بأصدقائك

تم تطوير تطبيق دردشة Flutter متكامل مع Firebase. تم تنفيذ إدارة الحالة الفعّالة باستخدام GetX. تم تنظيم قاعدة التعليمات البرمجية باستخدام نمط تصميم MVC. تم تحقيق وظيفة الدردشة في الوقت الفعلي ومصادقة المستخدم.

تم البناء باستخدام:

هندسة MVVM

إدارة حالة BloC (Cubit)

Firebase

حزمة Zego (مكالمة فيديو)

حزمة تحديد موقع الخدمة

Firestore & Storage

البرنامج المستخدم amdroid staudio

لغة البرمجة دارت و فلاتر فرامورك

التخطيط

تحديد الميزات الرئيسية: المراسلة في الوقت الفعلي، ومصادقة المستخدم، وغرف الدردشة، والإشعارات.

اختيار أسلوب التصميم وتدفق تجربة المستخدم لسهولة التنقل.

تصميم واجهة المستخدم/تجربة المستخدم

تصميم الشاشات الأساسية: تسجيل الدخول/التسجيل، قائمة الدردشة، غرفة الدردشة، ملف تعريف المستخدم.

حافظ على بساطة التخطيطات وسرعة الاستجابة لجميع الأجهزة.

تطوير الواجهة الأمامية باستخدام Flutter

قم بإنشاء شاشات لتفاعلات المستخدم، مثل:

قائمة الدردشة: تعرض جميع الدردشات النشطة.

غرفة الدردشة: تعرض الرسائل في الوقت الفعلي.

تأكد من التنقل السلس وواجهة المستخدم البديهية.

التكامل الخلفي مع Firebase

مصادقة Firebase: إدارة تسجيل دخول المستخدم والتسجيل بشكل آمن.

Firestore: تخزين رسائل الدردشة وملفات تعريف المستخدم وتفاصيل غرفة الدردشة.

وظائف Firebase Cloud: تمكين المهام الآلية، مثل الإشعارات للرسائل الجديدة.

Firebase Cloud Messaging (FCM): إرسال إشعارات دفع للتحديثات في الوقت الفعلي.

المراسلة في الوقت الفعلي

قم بإعداد نظام لإرسال واستقبال الرسائل على الفور.

استخدم Firestore لمزامنة الرسائل بين المستخدمين في الوقت الفعلي.

الاختبار والتحسين

اختبر سرعة التطبيق ودقة المراسلة في الوقت الفعلي وتجربة المستخدم.

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

التشغيل والصيانة

نشر التطبيق على متاجر التطبيقات.

التحديث المستمر بناءً على تعليقات المستخدمين وإضافة ميزات جديدة مثل الدردشات الجماعية أو مشاركة الملفات إذا لزم الأمر.

ملفات مرفقة

بطاقة العمل

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