مصحف عماد Swift هو حزمة برمجية مفتوحة المصدر مكتوبة بلغة Swift، تتيح دمج تجربة قراءة مصحف كاملة وجاهزة داخل تطبيقات iOS وmacOS بسهولة عالية.
يوفّر المشروع مكوّنات SwiftUI متكاملة لعرض المصحف بالرسم العثماني، مع دعم تحديد الآيات، التصفح RTL، الثيمات، وتشغيل التلاوات الصوتية مع مزامنة دقيقة لتمييز الآيات، مما يجعله حلًا عمليًا للمطورين الراغبين في تضمين مصحف احترافي داخل تطبيقاتهم دون بناء الحل من الصفر.
أهم التقنيات المستخدمة في المشروع
مصحف عماد هو حزمة برمجية Swift Package (قابلة للدمج عبر Swift Package Manager) تدعم المنصات iOS 17+ ، macOS 14+
- واجهة المستخدم: SwiftUI
- اللغة: Swift
- قاعدة البيانات: Realm (مدمجة تعمل دون اتصال)
المهام المتاحة للمساهمة
تشمل المهام المتاحة في مشروع مصحف عماد- سويفت:
- تحسين تجربة القراءة والأداء وسلاسة التنقل بين الصفحات.
- تطوير مكوّنات SwiftUI وإعادة استخدامها.
- تحسين نظام التخزين المؤقت Caching للصور والبيانات.
- مزامنة تشغيل التلاوات الصوتية مع تمييز الآيات.
- تحسين دعم iOS وmacOS ومعالجة الفروقات بين المنصتين.
- كتابة التوثيق وتحسين الأمثلة التطبيقية.
- إصلاح الأخطاء وتحسين الاستقرار العام للحزمة.
لمزيد من التفاصيل اطلع المهام المفتوحة Issues للمشروع على جيتهب:
https://github.com/ibo2001/MushafImad/issues
كيف يمكنك المساهمة في المشروع؟
- انتقل إلى مستودع MushafImad على GitHub واطّلع على المهام المفتوحة.
- اختر مهمة تناسب وقتك وخبرتك، واطلب إسنادها لك Assign.
- بعد الإسناد، نفّذ المهمة على فرع مستقل وفق إرشادات المشروع.
- بعد اكتمال التنفيذ، أرسل Pull Request للمراجعة والدمج.
- بعد قبول مساهمتك، وثقها برد داخل هذا الموضوع يتضمن رابط الـ Pull Request.
ملاحظة: يمكنك المساهمة في أكثر من مهمة داخل المشروع.
يهدف مصحف عماد إلى توفير حل عصري ومرن يسهل على مطوري منصات آبل دمج المصحف وتلاواته بجودة عالية واعتمادية، والمساهمة في بناء منظومة برمجية تخدم القرآن الكريم بأدوات حديثة ومستدامة.
نرحب بكل من يرغب في أن يكون جزءًا من هذا الأثر ويحسِّن هذا المشروع.