تفاصيل العمل

قمت بتطوير تطبيق محادثة فورية باستخدام Flutter وFirebase، يقدم تجربة تواصل حديثة تشمل المحادثات الفردية والجماعية، مع خصائص مميزة وتصميم مرن قابل للتخصيص.

لاحقًا، قمت بإعادة هيكلة كاملة للمشروع باستخدام بنية MVVM وتنظيم الحالة باستخدام Riverpod، مما جعل التطبيق أكثر تنظيمًا، وأسهل في الصيانة والتطوير المستقبلي.

المميزات الأساسية:

محادثات فردية وجماعية

إرسال واستقبال رسائل نصية وصور

حذف الرسائل من الطرفين

مؤشر قراءة الرسائل (Seen)

عرض حالة الاتصال (متصل / غير متصل)

دعم الوضع الليلي (Dark Mode)

تخصيص ألوان التطبيق بالكامل عبر Color Picker

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

ملاحظة: التطبيق يدعم "Seen Indicator"، ولا يدعم حالة "Delivered".

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

Flutter

Firebase Authentication

Cloud Firestore

Firebase Storage

Riverpod (State Management)

MVVM Architecture

Image Picker

Custom Theming (Color Picker)

Responsive UI

Dark Mode Toggle

القيمة المضافة:

هذا المشروع يوضح قدرتي على بناء تطبيق متكامل من الصفر، ثم إعادة تنظيمه ببنية هندسية قوية (MVVM) وتقنيات حديثة (Riverpod) لكتابة كود نظيف، قابل للتوسعة، وصديق لفِرَق التطوير.

بطاقة العمل

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