تفاصيل العمل

يهدف هذا المشروع إلى محاكاة تطبيق المراسلة WhatsApp، وقد تم تطويره باستخدام إطار Flutter ويستخدم Firebase كواجهة خلفية (Backend). كما ركز المطور على استخدام هندسة النظيفة (Clean Architecture) لضمان جودة بناء التطبيق.

الميزات التقنية وهيكلة المشروع:

هندسة نظيفة (Clean Architecture): تم استخدامها لتنظيم الكود وفصل الاهتمامات لزيادة قابلية الصيانة والتطوير.

تصميم متجاوب (Responsive): تم التأكد من أن التطبيق متجاوب على أحجام الشاشات المختلفة.

الواجهة الخلفية (Backend): تم استخدام Firebase لتوفير خدمات الواجهة الخلفية (مثل التخزين والمصادقة).

الإشعارات اللحظية (Push Notification): تم تضمين ميزة الإشعارات لضمان وصول الرسائل والتنبيهات في الوقت الفعلي.

ميزات وواجهات المستخدم (UI/UX) المستنسخة:

المصادقة والتسجيل (Authentication):

شاشة البداية (Splash Screen).

شاشة الإعداد الأولي (Onboarding Screen).

شاشة تسجيل الدخول (Login Screen).

شاشة التحقق من رمز OTP (OTP Screen).

شاشة إعداد الملف الشخصي الأولي (Initial Profile Submit Screen)، والتي تتيح للمستخدم إعداد حسابه لأول مرة.

المحادثات والمراسلة (Chatting):

شاشة المحادثات الرئيسية (Chat Screen).

شاشة المحادثة الفردية (Single Chat Screen)، لإجراء محادثة مباشرة مع مستخدم آخر.

الحالة (Status):

شاشة عرض الحالة (Status Screen)، مع واجهات منفصلة للحالة قبل الإضافة وبعدها.

الملف الشخصي والإعدادات (Profile & Settings):

شاشة الإعدادات العامة (Settings Screen).

شاشة الملف الشخصي (Profile Screen)، لعرض وتعديل معلومات المستخدم.

بطاقة العمل

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