تطوير تطبيق موبايل إسلامي متكامل (يقين — Yaqeen) باستخدام Flutter، يعمل على Android و iOS، ويوفّر للمستخدم تجربة يومية للعبادة والقرآن والأذكار وأوقات الصلاة في واجهة عربية كاملة (RTL).
الميزات الرئيسية:
الرئيسية: أوقات الصلاة الخمس حسب الموقع، عدّاد للصلاة التالية، التاريخ الهجري، اختصارات (أذان، أحاديث، قبلة، مسبحة، المصحف)، متابعة آخر قراءة، حديث يومي.
إشعارات وأذان: جدولة لمدة 7 أيام، إشعارات محلية و Firebase، اختيار صوت المؤذن (مكة، المدينة، مشاري، عبد الباسط، السديس)، تفعيل/إيقاف لكل صلاة، نافذة أذان عند وقت الصلاة.
الأذكار: فئات متعددة (صباح، مساء، نوم، بعد الصلاة، سفر، منزل، مسجد، وغيرها) مع عدّاد تكرار، صوت، مشاركة ونسخ.
القرآن: قراءة السور والمصحف (604 صفحة)، استماع بعدة قراء، تفسير، بحث، إشارات مرجعية، حفظ موضع القراءة، تكبير الخط ومشاركة الآيات.
القبلة والمسبحة: بوصلة اتجاه الكعبة مع المسافة؛ مسبحة إلكترونية مع أهداف وإحصائيات.
الأحاديث: ستة كتب (البخاري، مسلم، أبو داود، الترمذي، النسائي، ابن ماجه)، بحث، مفضلة، مشاركة وتفاصيل.
المساجد: قائمة وخريطة للمساجد القريبة مع نطاق بحث وتوجيه خارجي.
المزيد: أسماء الله الحسنى، راديو إسلامي، كتب، تقويم إسلامي، بودكاستات، وضع مظلم، مشاركة التطبيق.
طريقة التنفيذ:
بنية Clean Architecture مع فصل الطبقات (data / presentation)، إدارة الحالة بـ Riverpod، حساب أوقات الصلاة دون اتصال (adhan_dart)، بيانات القرآن والتفسير (quran_with_tafsir)، خدمات الموقع والإشعارات والصوت (geolocator, flutter_local_notifications, just_audio)، خريطة خفيفة للمساجد (flutter_map)، Firebase للإشعارات الفورية، تخزين محلي للإعدادات والتقدم (shared_preferences)، واجهة عربية بخط Tajawal، اختبار على أجهزة حقيقية وإعداد builds للنشر (Google Play / App Store).