تم تطوير هذا التطبيق كنموذج متطور لتطبيقات التواصل الاجتماعي والمحادثات الفورية، مع التركيز على السرعة، الأمان، وتجربة المستخدم السلسة. يعتمد التطبيق على معمارية برمجية نظيفة (Clean Architecture) لضمان سهولة التوسع والإضافة مستقبلاً.
التقنيات المستخدمة (Tech Stack):
Flutter & Dart: لبناء الواجهات والمنطق البرمجي.
Firebase Firestore: كقاعدة بيانات غير علائقية (NoSQL) للمحادثات.
Firebase Auth: لإدارة هوية المستخدمين.
Cloud Firestore Indexing: لتحسين أداء البحث والترتيب الزمني للرسائل.
Git & GitHub: لإدارة النسخ البرمجية (Version Control).
وصول الرسائل واستقبالها في أجزاء من الثانية بفضل تقنية Streams من Firebase، مما يضمن تجربة مستخدم شبيهة بـ WhatsApp.
معالجة ترتيب الرسائل برمجياً لضمان ظهورها بشكل صحيح (الأحدث بالأسفل) مع استخدام التوقيت السحابي
صميم جذاب، بسيط، وسهل الاستخدام يعتمد على معايير Material Design، مع مراعاة راحة العين في المحادثات الطويلة.
حماية بيانات المستخدمين وتأمين عملية تسجيل الدخول وإنشاء الحسابات بشكل احترافي.
بناء التطبيق بهيكلية منظمة تسهل إضافة ميزات مستقبلاً (مثل إرسال الصور، الإشعارات، أو المكالمات).
مكانية استخراج نسخة تعمل على أجهزة Android و iOS من نفس الكود البرمجي (بفضل Flutter).
نسخة APK جاهزة للتثبيت: ملف تطبيق أندرويد (Android) جاهز للتشغيل والتجربة الفورية على هاتفك.
كود مصدري منظم (Source Code): سورس كود التطبيق المكتوب بلغة Dart وإطار عمل Flutter، منظم ونظيف وقابل للتطوير مستقبلاً.
ربط كامل بـ Firebase: تسليم المشروع مربوطاً بقاعدة بيانات سحابية (Firestore) ونظام توثيق (Authentication) شغال 100%.
ملف تعليمات بسيط (Documentation): دليل قصير يوضح لك كيفية تشغيل الكود وتعديل الإعدادات الأساسية (مثل تغيير اللوجو أو الألوان).
دعم فني مجاني: سأكون معك لمدة [حدد عدد الأيام، مثلاً 3 أيام] بعد التسليم للإجابة على أي استفسارات تقنية تخص الكود المسلم.
4 صفحات (splash - login - chats - messaging)
ربط ب firebase
include messages