تطبيق في العارضه اسئلة كورة ومسابقات

تفاصيل العمل

الواجهة الأمامية (Frontend):

Flutter SDK: لتطوير تطبيق يعمل على Android وiOS بنفس الكود.

Dart: اللغة الأساسية للتطبيق.

Material Design: واجهات مستخدم متوافقة مع إرشادات Google.

Responsive Design: يدعم جميع مقاسات الشاشات.

إدارة الحالة (State Management):

Provider أو GetX – لإدارة الحالة بين الشاشات (اختيار أحدهما حسب المشروع).

setState – للاستخدام في الحالات البسيطة.

البيانات (Database):

Firebase Firestore: لتخزين الأسئلة والإجابات والتحديث الديناميكي.

أو JSON محلي: في حالة عدم الاتصال بالإنترنت أو نسخة خفيفة.

دعم للتخزين المؤقت باستخدام SharedPreferences أو Hive.

التنقل (Navigation):

Navigator 1.0 أو GetX Navigation – للانتقال بين الشاشات.

الخصائص (Features):

عرض أسئلة متعددة الاختيارات (MCQ).

نظام درجات ونقاط.

مستويات صعوبة.

عداد زمني للإجابة (Timer).

صفحة نتائج/مراجعة بعد كل اختبار.

دعم الوضع الداكن (Dark Mode).

قابلية التوسيع لإضافة أسئلة جديدة أو مسابقات خاصة.

النشر والتوزيع:

Google Play Console: للنشر على متجر Google Play.

توقيع التطبيق باستخدام KeyStore.

إعداد أيقونات التطبيق وملفات build.gradle.

مخرجات المشروع:

ملفات المشروع بصيغة Flutter (.dart, .yaml, إلخ).

ملف APK جاهز للنشر أو الاختبار.

صور الشاشة (Screenshots) للتطبيق.

إمكانية تضمين ملف JSON أو ربط Firebase مباشر.

ملفات مرفقة

بطاقة العمل

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