نواصل التطوير على مشروع دليل التطبيقات القرآنية ليكون الوجهة الأولى لاكتشاف التطبيقات القرآنية الموثوقة.
نستعرض هنا أبرز ما عمل عليه الفريق خلال شهر سبتمبر.
✅ أبرز التحسينات
1. صفحة مخصصة عند انقطاع الإنترنت
أضفنا صفحة خفيفة وسهلة الاستخدام تظهر عند فقدان الاتصال بدلًا من رسالة الخطأ التقليدية.
تعالج الصفحة الطلبات من خلال Fetch handler في Service Worker لضمان تجربة سلسة حتى دون إنترنت.
2. دمج Service Worker في عملية البناء
بات الملف يُضمَّن تلقائيًا أثناء بناء التطبيق بـ Angular، مما يضمن عمل الميزات دون تدخل يدوي أو اتصال مستمر.
3. تحسين سرعة التحميل
حسّنا أداء التطبيق عبر:
- تحديد أبعاد الصور بدقة واستخدام Asynchronous Decoding لمعالجتها في الخلفية.
- إعطاء أولوية لجلب الصور قبل الموارد الأقل أهمية.
- نقل أنظمة الأنماط من LESS إلى CSS لتسريع عمليات البناء.
4. إصلاحات في عملية البناء
تمت إزالة الاستدعاءات غير الضرورية وتنقيح مكونات عرض الصور، مما أزال أخطاء TypeScript أثناء تشغيل القوالب.
5. تنظيف التكوينات
جرى تبسيط ملف angular.json بإزالة الإعدادات القديمة غير المستخدمة لتحسين وضوح البنية العامة.
6. تحسين تنسيق Angular CLI
أضفنا الحقل المفقود top-level version field ليتعرف CLI على إعدادات المشروع تلقائيًا، وأزلنا الإعدادات المكررة.
7. عرض تقييم النجوم بدعم RTL
يُعرض الآن تباعد النجوم واتجاه التعبئة بشكل صحيح من اليمين إلى اليسار، لتبدو التقييمات متناسقة مع واجهات اللغة العربية.
8. تحسين تجربة الهاتف المحمول
عدّلنا واجهة الجوال لتكون أكثر وضوحًا واتساقًا، مع توحيد مقاسات الأيقونات ووضع شارة الإصدار التجريبي في موضعها الصحيح في كلا الاتجاهين RTL وLTR.
لماذا هذه التغييرات؟
كل تحسين في هذا التحديث ركّز على جعل التجربة أكثر استقرارًا وسرعة ووضوحًا، ومن ذلك:
- تقليل الأخطاء وتحسين تجربة المستخدم عند فقدان الاتصال.
- تسريع التفاعل مع الصفحة وتخفيف زمن التحميل.
- تبسيط عملية التطوير والنشر المستمر CI/CD.
- جعل واجهة المستخدم العربية أكثر أصالة وراحة في الاستخدام.
ما الذي نعمل عليه الآن؟
نواصل تطوير المشروع بخطوات ثابتة، وتشمل خطتنا القادمة:
- استكمال خارطة الطريق ومتابعتها من لوحة المشروع على GitHub.
- مواصلة تحسين الصور باستخدام Source Sets وتنسيقات أسرع.
- توسيع دليل التطبيقات ومستندات المساهمين.
- فتح الباب أمام مساهمات المجتمع واقتراحاته.
شاركنا التطوير
مشروع دليل التطبيقات القرآنية مشروع مفتوح المصدر، وتطوّره قائم على مساهمات المجتمع.
نسعد بملاحظاتكم واقتراحاتكم، وندعوكم للمشاركة عبر مستودع المشروع على GitHub.
معًا، نُسهّل الوصول إلى القرآن الكريم بأدوات تقنية أجمل وأقرب إلى الجميع.