عادل بن يحي
بارك الله فيك أخي عادل وشكر لك هذا المجهود وتلك الهمة
ولو تسمح أخي عادي لدي بعض الأسئلة لو تكرمت بتفصيلها اكثر في مشاركة منفصلة حتى يسهل العثور عليها فيما بعد من قبل المطورين أو حتى الداعمين للمشاريع القرآنية
1- هل اعتمدت على تحميل ال ال APIs لاستهلاك المحتوى القرآني من mp3quran أم فضّلت الاعتماد على ملفات محلية أو بيانات مرفقة (embedded assets) + استدعاءات تحميل حسب الطلب داخل التطبيق؟
2- إذا كنت فضلت عمل download فما رأيك في فكرة استخدام كل شيء عن طريق APIs أعلم أن كون المشروع يدعم الاستخدام دون اتصال بالإنترنت؛ فهذا يعني أن غالبية البيانات الأساسية يجب أن تكون متوفّرة محليًا في التطبيق أو مخزنة مسبقًا أو مخزنة مؤقتًا. لكن الاعتماد على ال api يقلل من حجم التطبيق وأسهل في تحديث المحتوى
يعني ممكن يكون في نظام هجين بحيث:
- الأساسيات Offline (المصحف + النص الأساسي + علامات).
- الخدمات الإضافية Online عبر API (تفاسير، ترجمات، بحث متقدم، مزامنة).
بالمناسبة، في حل بسيط لموضوع تحديثات المكتبات اسمه Dependabot من GitHub.
هو بيعمل Pull Request تلقائي لما يلاقي تحديث جديد في الحزم (زي npm أو pip).
فما رايك أخي عادل؟