تطبيق دردشة فوري (Yalla Talk) باستخدام Flutter وFirebase

تفاصيل العمل

Yalla Talk هو تطبيق شات لحظي (Real-time Chat App) تم تطويره باستخدام Flutter مع دمج كل من Firebase و Supabase لتقديم تجربة محادثة عصرية وآمنة.

مميزات التطبيق:

تسجيل الدخول: دعم تسجيل حساب جديد وتسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور مع التحقق عبر Firebase Authentication.

إدارة الحساب: إمكانية تعديل الاسم، الوصف (About)، وصورة الملف الشخصي (Profile Picture).

المحادثات الفردية (One-to-One Chat):

إنشاء غرف دردشة جديدة بين المستخدمين عبر البريد الإلكتروني.

إرسال الرسائل النصية (Text Messages).

إرسال الصور باستخدام Supabase Storage.

تحديث حالة قراءة الرسائل (Read Receipts).

إدارة الرسائل:

تعديل حالة الرسالة (حُذفت الرسالة).

تحديث آخر رسالة وآخر وقت محادثة.

الأصدقاء (Contacts):

إضافة وحذف الأصدقاء.

عرض قائمة الأصدقاء المرتبطين بالمستخدم.

المحادثات الجماعية (Group Chats):

إنشاء مجموعات جديدة.

إضافة وإزالة الأعضاء.

تعيين مدراء (Admins).

تعديل بيانات المجموعة وصورتها.

إرسال واستقبال رسائل داخل المجموعة.

المظهر (Themes):

دعم الـ Dark Mode & Light Mode.

تخصيص ألوان التطبيق حسب تفضيل المستخدم.

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

Flutter – لتطوير واجهة المستخدم عبر Android و iOS.

Firebase – (Authentication + Firestore Database).

Supabase – لتخزين وإدارة الصور.

Provider – لإدارة الحالة (State Management).

مدة التطوير:

تم إنجاز المشروع خلال شهرين مع التركيز على:

تصميم واجهة مستخدم عصرية وسهلة الاستخدام.

الاعتماد على أحدث المكتبات وأفضل الممارسات في Flutter.

هيكلة الكود بحيث يكون قابل للتطوير وإضافة مميزات مستقبلية مثل:

الرسائل الصوتية (Voice Notes).

المكالمات الصوتية والفيديو (Voice & Video Calls).

الإشعارات الفورية (Push Notifications).

ملفات مرفقة

بطاقة العمل

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