قمت بتطوير تطبيق Loop وهو تطبيق سوشيال ميديا كامل باستخدام Flutter، يوفر تجربة مشابهة لتطبيقات التواصل الاجتماعي الحديثة، بداية من إنشاء الحساب وتسجيل الدخول وصولًا إلى نشر المنشورات والتفاعل معها، بالإضافة إلى نظام محادثات (Chat) يعمل في الوقت الحقيقي.
التطبيق تم تصميمه مع الاهتمام بتنظيم الكود واتباع Design Pattern (MVVM) وإدارة الحالة بشكل واضح، مما يجعل المشروع قابل للتطوير بسهولة.
✅ أهم المميزات داخل التطبيق:
تسجيل دخول وإنشاء حساب مع التحقق من البريد الإلكتروني (Email Verification)
تحقق من البيانات (Validation) داخل الحقول
ميزة استرجاع كلمة المرور (Forget Password)
إنشاء Posts (نص + صور عبر روابط)
التفاعل مع المنشورات: Like / Comment / Share
عرض عدد اللايكات والمشاركات والتعليقات
Profile Screen لعرض بيانات المستخدم والمنشورات الخاصة به
إمكانية إضافة مستخدمين والتواصل معهم
Messenger View لعرض المستخدمين والمحادثات الحالية
Chat View Realtime باستخدام Database/Streams مع دعم الرسائل النصية
? التقنيات المستخدمة:
Flutter + Firebase (Authentication / Realtime Database أو Firestore / Streams) + MVVM Architecture