تطبيق Islamy App هو تطبيق إسلامي شامل تم تطويره باستخدام Flutter، يهدف إلى مساعدة المستخدمين في قراءة القرآن الكريم، متابعة مواقيت الصلاة، الاستماع للتلاوات والراديو، التسبيح، وقراءة الأذكار اليومية.
الشاشات الرئيسية في التطبيق
1️⃣ شاشة البداية (Splash Screen)
شاشة ترحيبية تحمل شعار التطبيق.
تظهر أثناء تحميل الموارد الأساسية للتطبيق.
2️⃣ شاشة التعريف (Onboarding)
مجموعة من الشاشات التوضيحية تشرح للمستخدم وظائف التطبيق:
قراءة القرآن الكريم.
الأحاديث النبوية.
مواقيت الصلاة.
التسبيح والأذكار.
3️⃣ شاشة القرآن الكريم
عرض سور القرآن الكريم بترتيب المصحف.
إمكانية اختيار السورة والانتقال إليها بسهولة.
حفظ آخر سورة تمت قراءتها باستخدام SharedPreferences.
إمكانية الاستماع للتلاوات عبر الإنترنت (API + اختيار القارئ).
4️⃣ شاشة الأحاديث النبوية
عرض مجموعة من الأحاديث الشريفة عبر سلايدر تفاعلي.
سهولة التنقل بين الأحاديث بالتمرير.
5️⃣ شاشة مواقيت الصلاة
عرض أوقات الصلوات الخمس بدقة.
تحديد الصلاة القادمة بشكل مميز (Highlight).
جلب الأوقات مباشرة عبر API مخصص لمواقيت الصلاة.
6️⃣ شاشة التسبيح (Tasbeeh)
مسبحة رقمية لذكر الله.
عداد يزيد تلقائيًا عند الضغط.
حفظ آخر عدد تسبيحات باستخدام SharedPreferences.
7️⃣ شاشة الأذكار (الصباح والمساء)
تنظيم الأذكار اليومية في قائمتين: أذكار الصباح وأذكار المساء.
واجهة بسيطة لعرض الذكر وعدد مرات التكرار.
8️⃣ شاشة الراديو والتلاوات
الاستماع إلى إذاعات إسلامية مباشرة (راديو).
تشغيل تلاوات مختلفة مع اختيار القارئ.
التحكم في مستوى الصوت أو كتم الصوت مباشرة.
️ الخصائص التقنية
API Integration: لجلب مواقيت الصلاة والتلاوات الصوتية والراديو.
State Management: استخدام Cubit وProvider لإدارة الحالة.
SharedPreferences: لحفظ بيانات المستخدم (آخر سورة، عدد التسبيحات…).
Responsive Design: متجاوب مع مختلف الأجهزة.
Clean Code: تنظيم الكود لسهولة التطوير والصيانة.