**نوع العمل:**
تطبيق محادثات فورية (Chat Application) للهواتف المحمولة.
**وصف العمل والميزات:**
Sawa Chat هو تطبيق محادثات تم تطويره باستخدام Flutter وDart، يتيح للمستخدمين إنشاء حسابات والتواصل مع بعضهم من خلال محادثات فورية. تم تصميم واجهة المستخدم لتكون بسيطة وسهلة الاستخدام، مع دعم إرسال واستقبال الرسائل بشكل لحظي.
**أهم الميزات:**
* تسجيل وإنشاء حسابات للمستخدمين باستخدام Firebase Authentication.
* إرسال واستقبال الرسائل بشكل لحظي باستخدام Cloud Firestore.
* تخزين وإدارة الصور والملفات باستخدام Firebase Storage.
* عرض المحادثات والرسائل بطريقة منظمة وسهلة الاستخدام.
* تصميم واجهة متجاوبة تعمل على مختلف أحجام شاشات الهواتف.
* إدارة حالة التطبيق باستخدام Bloc/Cubit.
* تنظيم المشروع بطريقة تسهّل تطويره وإضافة ميزات جديدة مستقبلًا.
**طريقة التنفيذ:**
تم تطوير التطبيق باستخدام Flutter وDart، مع الاعتماد على خدمات Firebase كـ Backend، حيث تم استخدام Firebase Authentication لإدارة المستخدمين، وCloud Firestore لتخزين المحادثات والرسائل وتحديثها بشكل لحظي، وFirebase Storage لتخزين الملفات والصور. كما تم استخدام Bloc/Cubit لإدارة حالة التطبيق وتنظيم تدفق البيانات بين الواجهات ومصادر البيانات.