One of the most advanced open-source Quran apps built with Flutter, combining BLoC, Clean Architecture, and precise Uthmanic script rendering with audio, Tafsir, and daily Islamic tools.

تطبيق قرآني متكامل صُمم بأحدث التقنيات مع واجهة استخدام حديثة
Al-Furkan is a production-ready, cross-platform Flutter Quran app — not a demo, not a UI showcase, but a real Islamic application built with BLoC + Clean Architecture and Uthmanic (QCF) script rendering that feels close to reading from a physical Mushaf.
It is designed for daily reading, deep study, memorization, and personalization — combining an interactive mushaf, 61 tafsirs in 25 languages, 209+ translations in 50+ languages, a word-level Ayah library with 7 analysis tabs, 56 reciters with advanced audio controls, prayer times, qibla, azkar, khatma tracking, smart notifications, and a fully customizable "Ayah of the Day" home widget — all in one app.
Whether you are a daily Quran reader, a student of knowledge, a hafiz, or a Flutter developer building a serious product… Al-Furkan is made to serve you.
- Not just text + audio — QCF Uthmanic Mushaf + Word-level Ayah Library + Resource Management
- BLoC + Clean Architecture — not random state scattered inside screens; testable, scalable, maintainable
- Offline-first — core features work without internet using
hive_ce; no API keys required - 61 Tafsirs & 209+ Translations — the largest resource library in any open-source Quran app
- 56 Reciters with multiple Qira'at — Hafs, Warsh, Qalun, with word-by-word audio tracking
- Customizable Home Widget — "Ayah of the Day" with live preview, 20+ Arabic fonts, theme customization
- Production-grade performance — lazy font loading, deferred initialization, bundle size optimization
تبني وتصميم واجهة المستخدم، وتطوير سائر تقنيات التطبيق، والخروج بنسخة المشروع النهائية بواسطة:
IDRISIUM Corp | المهندس إدريس غامد
- 📖 Advanced Uthmanic (QCF) Quran rendering engine — محرك عرض قرآني متقدم بالرسم العثماني
- 🧠 Word-level Ayah analysis — تحليل لغوي متقدم على مستوى الكلمة (linguistics + tafsir + grammar)
- ⚡ Production-ready BLoC + Clean Architecture — معمارية احترافية قابلة للتوسع والصيانة
- 🕌 All-in-one Islamic toolkit — مجموعة أدوات إسلامية متكاملة (Quran + Prayer Times + Qibla + Azkar + Khatma)
- 🎨 Modern UI/UX with Organic Minimalism — واجهة مستخدم عصرية بتصميم نظيف وأنيق (Quiet Luxury)
- 📦 61 Tafsirs & 209+ Translations — 61 تفسيراً بـ 25 لغة و 209+ ترجمة بأكثر من 50 لغة
- 🎙️ 56 Reciters with Advanced Audio Controls — 56 قارئاً بروايات متعددة (حفص، ورش، قالون) مع تحكم صوتي متقدم
- 🔔 Smart Notification System — نظام إشعارات ذكي للختمة والأذكار وآية اليوم
- 📱 Customizable Home Widget — ويدجت قابل للتخصيص بالكامل لآية اليوم
- 🌙 Ayah-Inspired Light/Dark Theme — وضع داكن/فاتح بألوان مستوحاة من تطبيق آية (Sage Green + Warm Beige)
- 📐 3 Mushaf Layout Modes — 3 تخطيطات مصحف: صفحة واحدة، صفحة مزدوجة، تمرير مستمر
- 🔤 6 Quran Fonts — 6 خطوط قرآنية: QPC Hafs، KFGQPC Uthmanic، Uthman Taha Naskh، AlQuranNeo، Indopak Nastaleeq، MeQuranVolt
- 🧠 Hifz/Memorization Mode — وضع الحفظ مع 3 مستويات إخفاء (مرئي/مضبب/مخفي) + وضع الاختبار
- 📴 Offline Audio Player — مشغل صوتي أوفلاين مع تحميل سور كاملة وإدارة التخزين
- 🌙 Night Reading Mode — وضع القراءة الليلية بألوان كهرمانية + تفعيل تلقائي عند الغروب
- مصحف QCF تفاعلي بالخط العثماني (Uthmanic Script) مع تجربة قريبة جداً من المصحف الورقي
- 3 تخطيطات عرض للمصحف: صفحة واحدة (PageView)، صفحة مزدوجة (DoublePage)، تمرير مستمر (ContinuousScroll)
- 6 خطوط قرآنية: QPC Hafs، KFGQPC Uthmanic-HAFS، Uthman Taha Naskh، AlQuranNeo، Indopak Nastaleeq، MeQuranVolt
- نص عثماني + نص تجويد ملون + QCF Glyph-based rendering (604 صفحة)
- وضع القراءة الليلية — ألوان كهرمانية مريحة + تقليل إضاءة + تفعيل تلقائي عند الغروب
- دعم كامل للوضع الداكن والفاتح مع ألوان ديناميكية وتباين محسّن
- Typography متجاوبة تضبط الخطوط تلقائياً لمئات أحجام الشاشات
- حل جذري لمشاكل قص التشكيل (Font Clipping) مع عرض مثالي للحركات
- بحث قرآني سريع ودقيق داخل النص مع تمييز النتائج
- فهرس متعدد المستويات: السور، الأجزاء، الأحزاب، الأرباع، الركوعات، الصفحات
- انتقال مباشر للسورة/الآية/الصفحة/الجزء/الحزب
- تنقل سريع بين الآيات مع أزرار التالي/السابق
- حفظ آخر موضع قراءة تلقائياً مع إمكانية العودة إليه
- وضع القراءة آية بآية مع عرض واضح ومريح
- الضغط على أي آية لفتح مكتبة الآية المتقدمة
- الضغط المطول على الآية لخيارات سريعة (نسخ، مشاركة، إضافة لمجموعة)
- تمييز الآيات بألوان مختلفة للمراجعة والحفظ
- إضافة ملاحظات على أي آية مع إمكانية البحث فيها لاحقاً
- 3 مستويات إخفاء: مرئي (visible)، مضبب (blurred)، مخفي (hidden)
- كشف الآية بالضغط — اضغط لإظهار الآية ثم إخفاؤها مرة أخرى
- وضع الاختبار — اختبار تقدم الحفظ
- تتبع تقدم الحفظ — خريطة سورة → عدد آيات محفوظة
- تكرار الآية/النطاق أثناء الحفظ — تكرار ∞ أو N مرة
- مكتبة مدمجة داخل المصحف تُفتح بضغطة واحدة على أي آية
- اختيار كلمة محددة من الآية لعرض بياناتها اللغوية فقط
- عرض الآية كاملة مع إمكانية التنقل بين الآيات داخل المكتبة
- واجهة نظيفة ومنظمة مع تبويبات واضحة لكل نوع من المعلومات
- ترجمة كلمة بكلمة لكل كلمة في الآية
- دعم متعدد اللغات مع إمكانية تحميل ترجمات إضافية
- عرض الترجمة الكاملة للآية من الترجمات المفعّلة
- إعراب تفصيلي لكل كلمة في الآية
- شرح القواعد النحوية بشكل واضح ومبسط
- تحديد نوع الكلمة (اسم، فعل، حرف) ووظيفتها النحوية
- التحليل الصرفي الكامل للكلمة
- الجذر اللغوي والوزن الصرفي
- التصريفات المختلفة والمشتقات
- القراءات العشر للكلمة المختارة
- الفروق بين القراءات مع الشرح
- أسماء القراء ورواياتهم
- hasKhilaf badge — علامة عند وجود خلاف بين القراءات
- الآيات المتشابهة في القرآن الكريم
- الربط بين الآيات المشتركة في الألفاظ والمعاني
- تصنيف الآيات حسب الموضوعات (العقيدة، العبادات، الأخلاق، وغيرها)
- النطق اللاتيني لكل آية لمساعدة غير الناطقين بالعربية
- مشاركة الآية كنص مع التفسير والترجمة
- مشاركة كصورة بتصميم احترافي قابل للتخصيص
- نسخ سريع للآية أو الترجمة أو التفسير
- 61 تفسيراً موزعة على 25 لغة:
- 12 تفسيراً عربياً: الطبري، ابن كثير، القرطبي، السعدي، الميسر، البغوي، الوسيط، المختصر، السراج، تنوير المقباس، الجلالين، أسباب النزول (الواحدي)
- 5 تفاسير بنغالية: فتح المجيد، ابن كثير، أبو بكر زكريا، أحسن البيان، وغيرها
- 10 تفاسير إنجليزية: ابن كثير المختصر، تذكير القرآن، معارف القرآن، المختصر، الجلالين، ابن عباس (تنوير المقباس)، أسباب النزول، القرطبي، الطبري، البغوي
- 7 تفاسير أردية: بيان القرآن، السعدي، تذكير القرآن، ابن كثير، الجلالين، القرطبي، معارف القرآن
- 4 تفاسير روسية: السعدي، المختصر، ابن كثير، الجلالين
- 4 تفاسير إندونيسية: المختصر، ابن كثير، الجلالين، القرطبي
- 3 تفاسير تركية: المختصر، ابن كثير، الجلالين
- 3 تفاسير فارسية: المختصر، ابن كثير، الجلالين
- 2 تفسير ماليزي: ابن كثير، الجلالين
- تفاسير بـ 8 لغات أخرى: بوسنية، إسبانية، إيطالية، صينية، كردية، مالايالامية، فرنسية، أسامية، يابانية، ألبانية، خميرية، سواحيلية، هوسا، أمهرية
- 209+ ترجمة بأكثر من 50 لغة:
- 25 ترجمة إنجليزية: Saheeh International، Pickthall، Yusuf Ali، Muhsin Khan، Asad، وغيرها
- 11 ترجمة أردية: تفهيم القرآن، فتح محمد جالندهري، محمد جوناگڑھی، وغيرها
- 6 ترجمات إسبانية، فرنسية، أوزبكية
- 5 ترجمات بنغالية، روسية، تركية
- ترجمات بـ 40+ لغة أخرى: عربية، صينية، يابانية، كورية، فيتنامية، إندونيسية، ملايو، تايلاندية، هندية، فارسية، كردية، أمازيغية، سواحيلية، هوسا، يوروبا، صومالية، وغيرها الكثير
- موارد كلمة بكلمة (Word-by-Word) بلغات متعددة
- معلومات لغوية متقدمة (إعراب، صرف، قراءات، جذور الكلمات)
- عرض حجم الملف قبل التحميل لكل مورد
- تتبع حالة التحميل مع شريط تقدم دقيق
- إدارة التخزين مع عرض المساحة المستخدمة لكل مورد
- حذف فردي أو جماعي للموارد المحملة
- تحديث تلقائي للموارد عند توفر إصدارات جديدة
- شاشة المكتبة المعاد تصميمها — NestedScrollView مع SliverAppBar + TabBar مدور بـ indicator متحرك
- كروت موارد بورقية — ألوان AppColors + badge "مفعّل" + أنيميشن fade+slide سلسة
- شاشة مستقلة للترجمات مع تصنيف حسب اللغة
- شاشة مستقلة للتفاسير مع معلومات عن كل مفسر
- شاشة موارد الكلمات لإدارة البيانات اللغوية
- اختيار متعدد لتفعيل أكثر من ترجمة أو تفسير في نفس الوقت
- نظام Fallback CDN — تحميل تلقائي من مصادر بديلة لو السيرفر الأساسي مش شغال
- 56 قارئاً من مختلف أنحاء العالم الإسلامي:
- قراء مشهورون: عبد الباسط عبد الصمد، محمود خليل الحصري، مشاري راشد العفاسي، سعد الغامدي، ماهر المعيقلي، محمد صديق المنشاوي، ياسر الدوسري، عبد الرحمن السديس، أبو بكر الشاطري، وغيرهم
- روايات متعددة: حفص عن عاصم، ورش عن نافع، قالون، الدوري، وغيرها
- جودات صوتية: من 40kbps إلى 192kbps حسب الاحتياج
- شريط تحكم عائم يظهر أثناء التشغيل مع معلومات الآية الحالية
- تشغيل مستمر للسورة كاملة أو نطاق محدد من الآيات
- التكرار الذكي: تكرار آية واحدة، نطاق آيات، أو السورة كاملة (∞ أو N مرة)
- تتبع كلمة بكلمة أثناء التشغيل (Audio Segments Highlighting) — تمييز الكلمة الحالية
- تشغيل كلمة واحدة صوتياً + تشغيل تسلسل كلمات مع callback لكل كلمة
- سرعة التشغيل القابلة للتعديل (0.5x إلى 2x)
- التشغيل في الخلفية مع إشعار تحكم في شريط الإشعارات
- الإيقاف التلقائي بعد مدة محددة (Sleep Timer) — دقائق أو نهاية السورة
- الاستماع لنطاق آيات — من آية X إلى آية Y
- تحميل السور بشكل فردي أو جماعي (Offline Audio)
- مشغل أوفلاين كامل — 3 تبويبات: محتوى محمل، تحميل جديد، إدارة التخزين
- قوائم تشغيل مخصصة — إنشاء/حذف/إعادة تسمية/إضافة سور
- تشغيل أوفلاين تلقائي — يكتشف الملف المحلي تلقائياً
- عرض حجم الملف قبل التحميل
- إدارة التخزين مع إمكانية حذف السور المحملة
- تشغيل مباشر من الإنترنت بدون تحميل (Streaming)
- حساب دقيق لمواقيت الصلاة حسب الموقع الجغرافي
- طرق حساب متعددة: الهيئة العامة المصرية، رابطة العالم الإسلامي، أم القرى، الجامعة الإسلامية بكراتشي، وغيرها
- تنبيهات قبل الأذان بوقت قابل للتخصيص
- عرض الوقت المتبقي للصلاة القادمة
- تقويم شهري يعرض أوقات الصلاة لكل يوم
- تحديد تلقائي للموقع أو إدخال يدوي للمدينة
- بوصلة دقيقة تحدد اتجاه القبلة باستخدام GPS والبوصلة المغناطيسية
- عرض المسافة بينك وبين الكعبة المشرفة
- واجهة ثلاثية الأبعاد مع رسوم توضيحية للكعبة
- معايرة البوصلة لضمان الدقة
- أذكار الصباح والمساء كاملة مع عدادات للتكرار
- أذكار النوم والاستيقاظ
- أذكار الصلاة (بعد كل صلاة)
- أذكار متنوعة: دخول المسجد، الخروج من المنزل، الطعام، السفر، وغيرها
- عداد تلقائي لكل ذكر مع إمكانية إعادة التعيين
- تصميم جميل مع خلفيات متدرجة وخطوط واضحة
- سنن يومية مصنفة حسب الوقت والمناسبة
- شرح مختصر لكل سنة مع الدليل الشرعي
- تصنيفات متعددة: سنن الصلاة، الصيام، الذكر، الآداب، وغيرها
- واجهة تفاعلية مع بطاقات منظمة وسهلة التصفح
- خطط ختم متعددة: ختمة شهرية، أسبوعية، أو مخصصة
- تتبع التقدم مع رسوم بيانية توضح نسبة الإنجاز
- تذكيرات يومية للورد المحدد
- إحصائيات تفصيلية: عدد الصفحات المقروءة، الوقت المستغرق، معدل القراءة
- سجل الختمات السابقة مع التواريخ
- تذكير الختمة اليومي بوقت محدد مع إمكانية تخصيص الرسالة
- آية اليوم بإشعار يومي مع عرض الآية والترجمة
- تذكير أذكار الصباح بوقت قابل للتعديل
- تذكير أذكار المساء بوقت قابل للتعديل
- إشعارات مواقيت الصلاة مع خيارات متعددة (قبل الأذان، عند الأذان، بعد الأذان)
- إشعار تجريبي لاختبار النظام والتأكد من عمل الإشعارات
- تفعيل/تعطيل كل نوع من الإشعارات بشكل منفصل
- اختيار نغمة الإشعار من مكتبة الأصوات أو من جهازك
- أولوية الإشعارات (عالية، متوسطة، منخفضة)
- إشعارات صامتة للقراءة بدون صوت
- جدولة ذكية تتجنب الأوقات غير المناسبة
- ويدجت للشاشة الرئيسية يعرض آية مختارة يومياً
- معاينة مباشرة (Live Preview) للتغييرات قبل التطبيق
- تخصيص كامل للخط: اختيار من 20+ خط عربي (عثماني، نسخ، كوفي، ديواني، وغيرها)
- تخصيص حجم الخط بدقة عالية
- اختيار الثيم: فاتح، داكن، أو مخصص
- ألوان قابلة للتخصيص: لون النص، لون الخلفية، لون الحدود
- خلفية متدرجة مع اختيار لونين للتدرج
- تثبيت آية معينة أو اختيار عشوائي يومي
- تحديث فوري للويدجت من داخل التطبيق
- اختيار خط القرآن: 6 خطوط قرآنية (QPC Hafs، KFGQPC Uthmanic، Uthman Taha Naskh، AlQuranNeo، Indopak Nastaleeq، MeQuranVolt)
- اختيار تخطيط المصحف: صفحة واحدة، صفحة مزدوجة، تمرير مستمر
- اختيار نمط النص: عثماني، تجويد ملون، إندوباك
- حجم الخط قابل للتعديل بدقة
- تباعد الأسطر للراحة البصرية
- ألوان مخصصة للنص والخلفية والتشكيل
- إظهار/إخفاء: رقم الآية، اسم السورة، رقم الصفحة، رقم الجزء
- وضع القراءة الليلي مع سطوع قابل للتعديل + تفعيل تلقائي عند الغروب
- ألوان مستوحاة من تطبيق آية: Light Mode (Warm Beige + Sage Green) و Dark Mode (Deep Slate + Lighter Sage)
- نظام ألوان مركزي — تغيير لون واحد في
AppColorsينعكس على كل التطبيق - وضع فاتح/داكن/تلقائي بدون تعقيد FlexScheme — بساطة وأناقة
- تأثيرات Glassmorphism مع شفافية وتمويه
- كروت بورقية ناعمة مع ظلال خفيفة وborders رفيعة
- رسوم متحركة سلسة (Flutter Animate) للانتقالات — 300-500ms، easeInOut
- إنشاء مجموعات مخصصة للآيات (للحفظ، للمراجعة، للتدبر، وغيرها)
- إضافة آيات للمفضلة بضغطة واحدة
- ملاحظات على الآيات مع إمكانية البحث فيها
- تصنيف تلقائي حسب السورة أو الموضوع
- مشاركة المجموعات مع الأصدقاء
- دعم متعدد اللغات: العربية، الإنجليزية، الأردية، التركية، الإندونيسية، الملايو، الفرنسية
- تبديل سريع بين اللغات من الإعدادات
- واجهة RTL/LTR تلقائية حسب اللغة المختارة
- BLoC Pattern لإدارة الحالة بشكل منظم وقابل للاختبار
- Clean Architecture مع فصل واضح بين الطبقات (Presentation, Domain, Data)
- Dependency Injection باستخدام GetIt
- Repository Pattern لإدارة مصادر البيانات
- Use Cases منفصلة لكل عملية
- تفتيت الملفات الكبيرة: تم تقسيم
mushaf_screen.dart(7600+ سطر) إلى مكونات مستقلة - Widgets قابلة لإعادة الاستخدام مع توثيق واضح
- Extensions منظمة لفصل الوظائف (النطق، المشاركة، التنسيق)
- تعليقات توضيحية باللغتين العربية والإنجليزية
- معايير تسمية موحدة عبر المشروع
- تحميل خطوط QCF عند الطلب بدلاً من تحميلها جميعاً مسبقاً
- تقليل حجم الباندل بإزالة الأصول غير المستخدمة
- تسريع أول تشغيل بتأجيل تهيئة الخدمات الثقيلة
- Lazy Loading للموارد الكبيرة
- Caching ذكي للبيانات المستخدمة بكثرة
- تحسينات الذاكرة لتجنب التسريبات
- إضافة تفاسير جديدة بسهولة عبر نظام الموارد
- إضافة ترجمات جديدة بدون تعديل الكود الأساسي
- إضافة قراء جدد عبر ملفات JSON
- إضافة لغات جديدة عبر ملفات التوطين
- API جاهز للتكامل مع خدمات خارجية
- Unit Tests للـ Use Cases والـ Repositories
- Widget Tests للمكونات الأساسية
- Integration Tests للتدفقات الكاملة
- Mock Data جاهز للاختبار
- تفسير الطبري - الإمام الطبري
- تفسير ابن كثير - الإمام ابن كثير
- تفسير القرطبي - الإمام القرطبي
- تفسير السعدي - الشيخ عبد الرحمن السعدي
- التفسير الميسر - مجمع الملك فهد
- تفسير البغوي - الإمام البغوي
- التفسير الوسيط - مجمع البحوث الإسلامية
- المختصر في تفسير القرآن الكريم - مركز تفسير
- السراج في بيان غريب القرآن - الخضيري
- تفسير تنوير المقباس - ابن عباس
- تفسير الجلالين - الإمام السيوطي والمحلي
- أسباب النزول - الإمام الواحدي
- الإنجليزية (10): Ibn Kathir (Abridged), Tazkirul Quran, Maarif-ul-Quran, Al-Mukhtasar, Al-Jalalayn, Ibn Abbas (Tanwir al-Miqbas), Asbab Al-Nuzul, Al-Qurtubi, Al-Tabari, Al-Baghawi
- الأردية (7): بيان القرآن، السعدي، تذكير القرآن، ابن كثير، الجلالين، القرطبي، معارف القرآن
- البنغالية (5): فتح المجيد، ابن كثير، أبو بكر زكريا، أحسن البيان، وغيرها
- الروسية (4): السعدي، المختصر، ابن كثير، الجلالين
- الإندونيسية (4): المختصر، ابن كثير، الجلالين، القرطبي
- التركية (3): المختصر، ابن كثير، الجلالين
- الفارسية (3): المختصر، ابن كثير، الجلالين
- الماليزية (2): ابن كثير، الجلالين
- لغات أخرى: بوسنية، إسبانية، إيطالية، صينية، كردية، مالايالامية، فرنسية، أسامية، يابانية، ألبانية، خميرية، فيتنامية، تاغالوغية، سواحيلية، هوسا، أمهرية
- Saheeh International
- Marmaduke Pickthall
- Abdullah Yusuf Ali
- Muhammad Muhsin Khan & Taqi-ud-Din al-Hilali
- Muhammad Asad
- Dr. Mustafa Khattab (The Clear Quran)
- Tafheem-ul-Quran (Abul A'la Maududi)
- Maarif-ul-Quran
- Abdul Haleem
- Fadel Soliman (Bridges' Translation)
- وغيرها...
- تفهيم القرآن - سيد أبو الأعلى المودودي
- فتح محمد جالندهري
- محمد جوناگڑھی
- في ظلال القرآن
- بيان القرآن
- وغيرها...
عربية، إسبانية، فرنسية، ألمانية، إيطالية، برتغالية، روسية، تركية، فارسية، أردية، بنغالية، هندية، إندونيسية، ملايو، صينية، يابانية، كورية، فيتنامية، تايلاندية، كردية، أمازيغية، سواحيلية، هوسا، يوروبا، صومالية، أمهرية، أوزبكية، كازاخية، طاجيكية، أذرية، تترية، أويغورية، بشتو، سندية، نيبالية، أسامية، مالايالامية، تاميلية، تيلوغو، كانادا، ماراثية، غوجاراتية، بنجابية، أورومو، أمهرية، كينيارواندا، لوغاندا، بامبارا، وغيرها...
- عبد الباسط عبد الصمد (مرتل 192kbps + مجود + ورش)
- محمود خليل الحصري (مرتل 128kbps + مجود)
- مشاري راشد العفاسي (مرتل 128kbps)
- سعد الغامدي (مرتل 40kbps)
- ماهر المعيقلي (مرتل 128kbps)
- محمد صديق المنشاوي (مرتل 192kbps + مجود)
- ياسر الدوسري (مرتل 128kbps + ورش)
- عبد الرحمن السديس (مرتل 192kbps)
- أبو بكر الشاطري (مرتل 128kbps)
- سعود الشريم (مرتل 128kbps)
- ناصر القطامي (مرتل 128kbps)
- أحمد العجمي (مرتل 128kbps)
- محمد أيوب (مرتل 64kbps)
- محمد جبريل (مرتل 64kbps)
- مصطفى إسماعيل (مجود 48kbps)
- خليفة الطنيجي (مرتل 128kbps)
- إدريس أبكر (مرتل 128kbps)
- فارس عباد (مرتل 64kbps)
- صلاح البدير (مرتل 128kbps)
- عبد الله المطرود (مرتل 128kbps)
- محمد اللحيدان (مرتل 128kbps)
- عبد الباري الثبيتي (مرتل 128kbps)
- محسن القاسم (مرتل 192kbps)
- بندر بليلة (مرتل 128kbps)
- علي جابر (مرتل 64kbps)
- هاني الرفاعي (مرتل 192kbps)
- محمد الطبلاوي (مجود 128kbps)
- محمود علي البنا (مجود 32kbps)
- فاتح سفر أغيتش (مرتل 64kbps)
- رعد الكردي (مرتل 128kbps)
- وديع اليمني (مرتل 128kbps)
- أيمن سويد (مرتل 64kbps)
- أكرم العلاقمي (مرتل 128kbps)
- ياسر سلامة (مرتل 128kbps)
- سهل ياسين (مرتل 128kbps)
- عزيز عليلي (مرتل 128kbps)
- توفيق الصايغ (مرتل 128kbps)
- عبد الله عواد الجهني (مرتل 128kbps)
- خالد القحطاني (ورش 192kbps)
- أحمد نعينع (مرتل 128kbps)
- عبد الله بصفر (مجود 192kbps)
- صلاح بوخاطر (مرتل 128kbps)
- إبراهيم الأخضر (مرتل 64kbps)
- علي الحذيفي (مرتل 64kbps)
- محمد عبد الكريم (مرتل 128kbps)
- عبد الرحمن العوسي (مرتل 128kbps)
- كريم منصوري (مرتل 40kbps)
- نبيل رفاعي (مرتل 40kbps)
- شهريار پرهيزگار (مرتل 48kbps)
- يوسف إدغوش (مرتل 128kbps)
- رواية ورش: عبد الباسط، إبراهيم الدوسري، ياسين الجزائري، عمر القزابري، ياسر الدوسري، خالد القحطاني
- قراء معلمون: محمود خليل الحصري (معلم)، محمد صديق المنشاوي (معلم)
- أكثر من 150 ملف Dart منظمة في معمارية واضحة
- أكثر من 60,000 سطر برمجي مع توثيق شامل
- 61 تفسيراً بـ 25 لغة جاهز للاستخدام
- 209+ ترجمة بأكثر من 50 لغة
- 56 قارئاً بروايات متعددة (حفص، ورش، قالون)
- 6 خطوط قرآنية + 3 تخطيطات مصحف
- 8 تبويبات تفسير مع Pinnable Panels + Reorderable Tabs
- 100+ ويدجت مخصص قابل لإعادة الاستخدام
- 15+ شاشة رئيسية مع تنقل سلس
- دعم كامل للوضع الداكن والفاتح (ألوان آية)
- 290+ مورد قرآني قابل للتحميل عند الطلب
- إزالة FlexColorScheme — استبدال بنظام Light/Dark ثابت بألوان مستوحاة من تطبيق آية
- AppColors مركزي — تغيير لون واحد ينعكس على كل التطبيق
- Light Mode: Warm Beige (#F5EBE0) + Sage Green (#5D7263) + Cream surfaces
- Dark Mode: Deep Slate (#343A40) + Lighter Sage (#839788) + Charcoal cards
- AppTheme خالص — ThemeData مباشر بدون مكتبات خارجية
- NestedScrollView + SliverAppBar — الهيدر بينقبض عند التمرير
- TabBar مدور — indicator باللون الأساسي مع ظل خفيف
- كروت بورقية — ألوان AppColors + badge "مفعّل" + أنيميشن fade+slide
- إزالة الـ chip bar القديم — TabBar أنظف وأسلس
- HTML Detection — كشف تلقائي لو السيرفر بيرجع HTML بدل البيانات
- Fallback CDN — تحميل تلقائي من مصادر بديلة (GitHub CDN)
- Mutashabihat + Transliteration — fallback شغال من Waqar144 و risan CDN
- رسائل خطأ واضحة بالعربي لو المورد مش متاح
- Sajda Verses Data — 14+1 سجدة مع نوعها (واجبة/مستحبة)
- Surah Info Card — كروت معلومات السورة مع badge سجدة
- Juz/Hizb Marker Overlay — علامات الجزء والحزب على صفحات المصحف
- Page Position Indicator — Apple-style floating pill مع معلومات الصفحة
- Reading Progress Tracker — تتبع التقدم مع streak و completion %
- Waqf (Stop) Markers — 10 علامات وقف مع وصف عربي ولون مقترح
- Responsive Rendering — حساب ديناميكي لأبعاد الصفحة حسب حجم الشاشة
- 3 تخطيطات: صفحة واحدة، صفحة مزدوجة، تمرير مستمر
- Classic Mushaf Border — إطار إسلامي كلاسيكي مع زخارف (قابل للتفعيل)
- Overlay متجاوب — معلومات الجزء/الحزب/الربع بتتكبر مع المحتوى
- 56 قارئاً مع روايات متعددة
- تتبع كلمة بكلمة أثناء التشغيل (IdrisiumAudioTracker)
- تكرار ذكي — آية واحدة، نطاق، أو سورة كاملة
- مؤقت النوم — دقائق أو نهاية السورة
- تحميل أوفلاين — تحميل سور كاملة مع إدارة التخزين
- قوائم تشغيل مخصصة — إنشاء/حذف/إعادة تسمية
- Presentation BLoCs لكل ميزة: Audio، Tafsir، Azkar، Qibla، Hifz، Prayer — كل واحد بـ state/events محددة
- Shared UI Widgets: SkeletonLoading، ErrorStateWidget، EmptyStateWidget، Pressable، AppCard، SectionHeader، AppChip
- Feature Screens: Azkar (categories + items with type filter)، Qibla (custom compass painter)، Hifz (dashboard with stats grid)، Tafsir (list + detail)، Audio (reciter list)، Prayer Times (next prayer highlight)
- Theme Compliance: ترحيل كل الـ deprecated
ayaXcolor aliases لـlightXtoken names — صفر hardcoded colors في الموديولات الجديدة - IDRISIUM Signature About Screen: glassmorphism cards، animated logo reveal، founder photo with glow، social links grid
- 3 مستويات إخفاء: مرئي، مضبب، مخفي + وضع الاختبار
- وضع القراءة الليلية — ألوان كهرمانية + تفعيل تلقائي عند الغروب
- شيلت أسباب النزول (الواحدي) — مش موثوق
- شيلت الجلالين من 5 لغات + الوسيط + تنوير المقباس
- مراجعة كاملة للترجمات والتفاسير — إزالة أي تأويل أو مخالفة
- قراء القرآن اليوميون الذين يبحثون عن تجربة قراءة مريحة وقريبة من المصحف الورقي
- طلاب العلم الذين يحتاجون لأدوات تحليل لغوي وتفسير متقدم
- المسلمون الجدد الذين يحتاجون لترجمات وشروح بلغات متعددة
- حفظة القرآن الذين يستخدمون نظام الختمة والتكرار الصوتي
- المهتمون بالأذكار والسنن الذين يريدون تطبيقاً شاملاً لكل احتياجاتهم اليومية
- مطورو Flutter الذين يريدون دراسة معمارية احترافية في مشروع حقيقي
- المهتمون بـ BLoC Pattern وتطبيقه في مشاريع كبيرة
- المساهمون في المصادر المفتوحة الذين يريدون المشاركة في مشروع إسلامي نافع
- المهتمون بتقنيات Rendering والتحديات المتعلقة بالخطوط العربية والعثمانية
التطبيق مبني كـ open-source Quran application حقيقي، مش مجرد واجهة—والهدف إن التطوير يفضل سهل ومضمون مع الوقت.
- Presentation: UI +
Bloc/Cubit+ Widgets. - Domain: Use-cases + Entities (منطق نظيف مستقل عن Flutter).
- Data: Repositories + DataSources (Local/Assets/Downloads) + Models.
- Flutter 3.x + Dart 3+ (Records, Patterns, Sealed Classes)
- flutter_bloc / Cubit (State Management)
- qcf_quran_with_update (Uthmanic/QCF rendering + Sajda + Waqf + Reading Progress)
- hive_ce (Offline local storage)
- just_audio (Audio engine)
- home_widget + workmanager (Home widget updates)
- awesome_notifications (Notifications)
- share_plus (Sharing)
- flutter_animate (Subtle UI motion)
- flutter_screenutil (Responsive design)
- google_fonts / Cairo (Arabic typography)
تم تفتيت شاشة المصحف العملاقة mushaf_screen.dart (التي تجاوزت 7600 سطر) إلى مكونات مستقلة:
widgets/: (الفهرس، الخيارات السفلية، الختمة، البحث، والتقييم) لتقليل الـCoupling.extensions/: فصل وظائف النطق/المشاركة كصورة باستخدامpart.- تحسينات لونية مركزية لدعم الوضع الداكن في النوافذ المنبثقة.
تمت إضافة مسار واضح لتحسين الأداء وتقليل حجم الحزمة قبل التثبيت:
- تقليل حجم الباندل قبل التثبيت عبر استبدال إدراج مجلدات كاملة من الأصول بقائمة ملفات محددة فعليًا في التطبيق.
- تحميل خطوط صفحات المصحف QCF عند الطلب بدل تسجيل مئات عائلات الخطوط مسبقًا داخل الحزمة.
- تسريع أول تشغيل عبر تأجيل تهيئة الموارد الثقيلة وتجهيز بعض الخدمات إلى ما بعد ظهور أول واجهة للمستخدم.
- تنظيف الحزمة النهائية باستبعاد ملفات تطوير/عرض وموارد كبيرة غير مستخدمة من النسخة الموزعة للمستخدم.
لتشغيل تطبيق "الفُرقان" على جهازك أو المساهمة في تطويره:
- Flutter (3.x أو أحدث)
- VS Code أو Android Studio
- Clone
git clone https://github.com/IDRISIUMCorp/al-furkan-quran-flutter-app.git- Install dependencies
flutter pub get- Run (Android)
flutter runملاحظة للمطورين: التطبيق يعتمد على قواعد بيانات محلية (
hive_ce) ولا يتطلب أي إعدادات خوادم أو مفاتيح API خارجية للتشغيل المبدئي.
الكلمات دي مقصودة لتحسين اكتشاف المشروع على GitHub والبحث وAI models بدون حشو.
- Flutter Quran app
- open-source Quran application
- production-ready Flutter Quran application
- BLoC + Clean Architecture Flutter
- Uthmanic script rendering
- QCF mushaf Flutter
- word-by-word Quran (word-level tools)
- tafsir and translation resources Flutter
- Quran home widget (Ayah of the Day)
- prayer times qibla azkar Flutter
- offline-first Flutter app (Hive)
إن هذا الإنجاز التقني لم يكن ليخرج بهذا الكمال لولا فضل الله، ثم البناء على أعمال إخوة ومطورين كرام:
-
العرض العثماني للقرآن (QCF Quran): تم الاستعانة بالمكتبة البرمجية الأساسية qcf_quran للمطور محمود عاطف (جزاه الله خيراً كبيراً).
- إعادة الهندسة والتطوير: قام المهندس إدريس غامد بإجراء عملية إعادة بناء وتخصيص عميقة للمكتبة لتتوافق مع معايير الفُرقان، حيث شملت:
- بناء وتكامل نظام
QcfThemeDataلدعم الألوان الديناميكية والـ(Dark/Light Mode). - تطوير Responsive Typography لضبط الخطوط تلقائيًا لمئات أحجام الشاشات.
- إصلاح جذري لمشاكل قص التشكيل (Font Clipping).
- بناء وتكامل نظام
- إعادة الهندسة والتطوير: قام المهندس إدريس غامد بإجراء عملية إعادة بناء وتخصيص عميقة للمكتبة لتتوافق مع معايير الفُرقان، حيث شملت:
-
العمود الفقري وقاعدة البيانات: اعتمدنا في القواعد الأساسية (قاعدة بيانات القراء، تفريعات التفاسير، الترجمات، ومحرك حساب مواقيت الصلاة) على مشروع al_quran_v3 للمطور Ismail Hosen (بارك الله في جهده).
-
مصادر الموارد القرآنية:
- التفاسير والترجمات: Quranic Universal Library - مكتبة شاملة للموارد القرآنية
- التلاوات الصوتية: EveryAyah.com و Quran.com - مصادر موثوقة للتلاوات القرآنية
- البيانات الوصفية: Tanzil Project - بيانات دقيقة عن السور والآيات
هذا المشروع يخضع لترخيص Apache License 2.0 مقترناً بـ شرط وقفي قطعي الدلالة:
التطبيق وكامل المصدر البرمجي (Source Code) الخاص به متاحان كـ "صدقة جارية" لوجه الله تعالى عن المطور الرئيسي إدريس غامد وشركة IDRISIUM Corp.
لمزيد من التفاصيل المعقمة وشروط الاستخدام، يرجى مراجعة ملف حقوق الملكية والترخيص المرفق LICENSE.
يقول عز وجل
"إِنَّا نَحْنُ نَزَّلْنَا الذِّكْرَ وَإِنَّا لَهُ لَحَافِظُونَ"
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)