قمت بالمشاركة في تطوير تطبيق Skill Swap ضمن فريق من 6 مطورين، وهو تطبيق Flutter متكامل يتيح للمستخدمين تبادل المهارات فيما بينهم بشكل مباشر وتفاعلي.
يربط التطبيق الأشخاص الراغبين في تعلم مهارة معينة مع من يمتلكونها، مما يخلق بيئة تعليمية تعاونية تعتمد على مبدأ التبادل.
المميزات الرئيسية:
نظام Onboarding يجمع تفضيلات المستخدم عند أول تشغيل
تسجيل دخول وإنشاء حساب مع إدارة كاملة للجلسة
استعراض وبحث المهارات المتاحة حسب التصنيف
نظام طلبات لإرسال وقبول ورفض طلبات تبادل المهارات
شات فوري بين المستخدمين المتطابقين
جلسات فيديو مباشرة مدعومة بـ Agora RTC Engine
تقييم ومراجعة الجلسات بعد الانتهاء
نظام نقاط وشارات لتحفيز المستخدمين
دعم كامل للغة العربية والإنجليزية مع واجهة RTL
التقنيات المستخدمة:
Flutter • Dart • BLoC/Cubit • GoRouter • Dio • Agora RTC • SharedPreferences • Flutter ScreenUtil • ARB Localization
ما يميز هذا المشروع:
بنية Clean Architecture بنمط Feature-First
تطوير ضمن فريق حقيقي باستخدام Git وسير عمل منظم
واجهة متجاوبة تعمل على جميع أحجام الشاشات
تجربة مستخدم سلسة من الـ Onboarding حتى إتمام الجلسة