مشروع Flutter لوسائل التواصل االجتماعي مع Firebase.
تتمثل إحدى الميزات الرئيسية لهذا المشروع في القدرة على إنشاء المنشورات ومشاركتها. يمكن
للمستخدمين تأليف ونشر أفكارهم أو صورهم أو مقاطع الفيديو أو أي محتوى آخر.
يتضمن المشروع أيضا ميزة تغذية سلسة ، والتي تمكن المستخدمين من عرض المنشورات من
مستخدمين آخرين بترتيب زمني و تفاعل مع هذه المنشورات من خلال السماح للمستخدمين بالاعجاب
بالمنشورات والتعليق عليها ومشاركتها.
لتعزيز الاتصال في الوقت الفعلي ، يشتمل المشروع على نظام مراسلة يسهل المحادثات النصية
والمكالمات الصوتية ومكالمات الفيديو باستخدام مكتبة call prebuilt uikit zego.
تم اضافة ميزة بحث عن المستخدم ، مما يسمح للمستخدمين باكتشاف الحسابات الجديدة والتواصل معها.
بالاضافة إلى صفحات تعريف المستخدمين ، يتيح المشروع للمستخدمين تخصيص صفحاتهم وتعديل
معلوماتهم الشخصية. يمكن للمستخدمين تحميل صور الملف الشخصي وتحديث سيرتهم الذاتية وتعديل
التفاصيل الأخرى لإنشاء حضور شخصي عبر اإلنترنت.
و تم استخدام ال bloc ك State Management لفصل ال ui عن ال logic و ايضا تم استخدام
shared preferences لحفظ بيانات المستخدم عند تسجيل دخوله حتى لا يضطر المستخدم من كل
مرة يستخدم فيه التطبيق ان يسجل دخوله في كل مرة.
اسم المستقل | Mohammed Salah E. |
عدد الإعجابات | 0 |
عدد المشاهدات | 32 |
تاريخ الإضافة | |
تاريخ الإنجاز |