كـ Mobile Developer، أؤمن أن “الكود الذي يعمل” ليس كافيًا.
التحدي الحقيقي هو بناء تجربة تحترم قيود الأجهزة وسرعات الإنترنت المختلفة، بدون ما نضحي بالأداء أو سلاسة الاستخدام.
وخلال العمل على تطبيقات القرآن الكريم التي تعتمد على Mushaf UI، واجهت مشكلة واضحة:
الحجم النهائي للتطبيقات كان غالبًا يتراوح بين 85MB و150MB، وهو رقم يسبب مشاكل حقيقية للمستخدمين على أكثر من مستوى:
- استبعاد أصحاب الأجهزة ذات المساحات المحدودة
- تجربة تثبيت مرهقة في المناطق ذات الإنترنت الضعيف
- استهلاك غير مبرر لموارد الجهاز
من هنا بدأت رحلة تقليل الحجم بشكل جذري، مع الحفاظ على أداء سلس يصل إلى 60fps.
النتيجة كانت باكتج خفيفة جدًا:
qcf_quran_lite
باكتج تقدم كامل بيانات المصحف الكريم (604 صفحة) بحجم يقارب 9MB فقط، مع دعم البحث والعمل بدون إنترنت.
والأجمل أن هذه الفكرة لم تتوقف عند كونها Package، بل تحولت إلى تطبيق حقيقي مبني عليها:
Basira (بصيرة)
تطبيق يركز على تجربة استخدام نظيفة، ويقدم التفسير والتلاوات والتخصيص، مع الحفاظ على فلسفة الحجم الصغير والأداء العالي.
فتح المصدر كان قرارًا مقصودًا، لأن الهدف لم يكن بناء تطبيق فقط، بل تمكين مجتمع المطورين من إنشاء تطبيقات احترافية بأسلوب Resource-Efficient.
يسعدني جدًا سماع آرائكم وتجاربكم، وأرحب بأي Feedback يساهم في تطوير هذه الأدوات لخدمة المستخدمين بشكل أفضل.
رابط الباكتج: https://pub.dev/packages/qcf_quran_lite
رابط التطبيق: https://play.google.com/store/apps/details?id=com.basira.quran
رابط المشروع مفتوح المصدر: https://github.com/hussein12347/Basira---
#Flutter #MobileDevelopment #OpenSource #QuranApp #ResourceEfficient #MushafUI #ArabicTech