اسم المشروع: تطبيق "إسلام برو" (Islam Pro) - تطبيق إسلامي متكامل.
1. نوع العمل (Type of Project):
تطبيق إنتاجي ديني متكامل للهواتف الذكية تم تطويره باستخدام إطار عمل Flutter وDart للهواتف الذكية (Android & iOS)، يعتمد على معمارية Offline-First لضمان عمل كافة الوظائف بكفاءة بدون إنترنت.
2. الميزات الرئيسية (Key Features):
- حساب دقيق لأوقات الصلاة والاتجاه (القبلة) باستخدام مكتبة Adhan الرياضية وحساسات الهاتف (Compass/Magnetometer).
- نظام تنبيهات ذكي ومخصص للأذان والأذكار مع إمكانية تشغيل الملفات الصوتية في الخلفية.
- ودجت تفاعلي في شريط التنبيهات (Notification Bar Widget) يعرض العد التنازلي المباشر للصلاة القادمة.
- ميزة "وضع المسجد الصامت" (Smart Quiet Mode) المبني على التوقيت الجغرافي والزمني التلقائي.
3. طريقة التنفيذ والتقنيات المستخدمة (Technical Stack & Implementation):
- معمارية التطبيق: مبني باتباع نمط Clean Architecture وفصل كامل لطبقة البيانات (Data Layer) عن الواجهات لضمان سهولة الصيانة والتطوير.
- إدارة الحالة (State Management): الاعتماد على أنماط حديثة لإدارة حالة التطبيق بشكل تفاعلي سريع.
- خدمات الخلفية (Background Services): استخدام عزل الأكواد (Dart Isolates) والـ Background Services المستمرة لضمان دقة مواقيت الصلاة والعمل حتى بعد إغلاق التطبيق.
- التكامل مع النظام الأصلي (Native Integration): برمجة قنوات مخصصة (Method Channels & Broadcast Receivers) على بيئة أندرويد لتحديث ودجت الإشعارات وتنبيهات النظام بدقة متناهية.
- إدارة البيانات والتخزين: الاعتماد على SQLite لتخزين البيانات الضخمة (مثل الأذكار والمصاحف) و SharedPreferences لتفضيلات المستخدم السريعة.
- تحسين واجهة المستخدم والأداء: تصميم واجهات متجاوبة (Responsive UI) تدعم اللغتين العربية والإنجليزية، وتضمين الخطوط والملفات محلياً (Asset Bundling) لتجنب تأخير التحميل من الإنترنت، مع التوافق الكامل مع متطلبات أندرويد 15 (Target SDK 35).