تطبيق "حافظ العهد" - نظام دقيق لمواقيت الصلاة والأذان
تفاصيل العمل

"حافظ العهد" هو تطبيق إسلامي متكامل مبني باستخدام إطار عمل Flutter، يهدف إلى توفير حساب دقيق لمواقيت الصلاة بناءً على الموقع الجغرافي للمستخدم، مع نظام تنبيهات وأذان متطور يعمل بكفاءة تامة في الخلفية (Offline Background Services). أبرز المميزات والخصائص: دقة المواقيت: حساب فلكي دقيق لمواقيت الصلاة متوافق مع الهيئات المحلية (مثل الهيئة العامة للمساحة المصرية) مع التحديث التلقائي بناءً على إحداثيات الـ GPS. نظام منبهات لا يقهر (Bulletproof Alarms): نظام أذان يعمل بنسبة 100% حتى في حالة إغلاق التطبيق تماماً (Terminated State)، مع تخطي القيود الصارمة لأنظمة تشغيل الأندرويد واجهات مثل (Xiaomi, Samsung). إدارة متطورة للصوت (Audio Focus Management): ضمان عمل صوت الأذان بأعلى مستوى عبر مسار المنبه (Alarm Stream)، مع معالجة ذكية لمنع تعارض الأذان مع إشعارات التطبيقات الأخرى (مثل رسائل واتساب). تخطي شاشة القفل (Bypass Keyguard): إضاءة شاشة الهاتف تلقائياً وتخطي شاشة القفل لإظهار شاشة التنبيه بوقت الصلاة بفضل كتابة أكواد Native مخصصة. واجهة مستخدم تفاعلية (UI/UX): تصميم عصري وسلس يدعم الوضع الليلي والنهاري. التحديات وطريقة التنفيذ (Technical Execution): تم بناء التطبيق باستخدام أحدث معايير هندسة البرمجيات (Clean Architecture) لضمان قابلية التوسع وصيانة الكود. لم أكتفِ باستخدام الحزم الجاهزة، بل قمت بدمج أكواد Native Android (Kotlin / Method Channels) للتعامل بشكل مباشر مع AlarmManager و KeyguardManager في الأندرويد، وذلك لحل مشكلات الإشعارات المتأخرة، وإجبار التطبيق على العمل في الوقت المحدد بالثانية متجاهلاً وضع الـ Doze Mode، بالإضافة إلى معالجة الـ App Lifecycle بدقة لضمان أفضل تجربة مستخدم. التقنيات والأدوات المستخدمة: Flutter & Dart Clean Architecture Pattern State Management (Cubit / BLoC) Native Android (Kotlin / Broadcast Receivers / FullScreenIntent) Background Services & Isolate Management Local Storage & Caching

شارك
بطاقة العمل
تاريخ النشر
منذ شهر
المشاهدات
40
المستقل
طلب عمل مماثل
شارك
مركز المساعدة