بعد أن رأيت منشور الأخ هادي الذي يتحدث عن النقاط المتحركة التي تمنع أو تخفف دوار الحركة أثناء القراءة في المركبة، أعجبتني الفكرة فطبقتها في تطبيق أندرويد سميته ثبات، وأشارككم فيما يلي تجربة تطويره.
فكرة تطبيق ثبات
يحدث الدوار عند القراءة في المركبات المتحركة بسبب تعارض حسي، فالعين تنظر إلى شاشة ثابتة، بينما الأذن الداخلية تشعر بحركة السيارة. لمعالجة ذلك، اعتمدت في التطبيق على نقاط الحركة.
الفكرة هي رسم نقاط على الشاشة تتحرك بعكس جهة الحركة، فمثلًا إذا كانت السيارة تتحرك إلى الأمام، سيلاحظ القارئ أن النقاط تتحرك إلى الخلف قليلًا كما لو أن هناك قوة تشدها، وذلك يخلق تجربة بصرية على الهاتف مطابقة لشعور القارئ بتسارع السيارة أثناء التنقل ما يخفف من الدوار.

كيفية استخدام تطبيق ثبات
التطبيق سهل الاستخدام فبعد تثبيته من خلال ملف الـ APK المرفق، يمكن فتحه فتظهر صفحات المصحف مباشرة، ويمكن تفعيل ميزة نقاط الحركة من خلال الإعدادات عند الحاجة. ويمكن كذلك بعد التفعيل التحكم بأماكن النقاط وكثافتها، وشفافيتها وسرعة حركتها.

نظرة تقنية على التطبيق
قمت ببناء المشروع باستخدام إطار عمل Flutter لضمان عمله بكفاءة على الموبايل، وفيما يلي تفصيل لأهم النقاط التقنية:
- تحليل الحركة: يعتمد التطبيق على مكتبة sensors_plus للوصول إلى مستشعرات الهاتف (التسارع والجيروسكوب) لتحريك النقاط بشكل سلس يتناسب مع فيزياء حركة المركبة.
- صفحات المصحف: يتم جلب صور صفحات المصحف من خوادم quran.islam-db.com باستخدام cached_network_image لضمان الحفظ المؤقت للصور وتقليل استهلاك الإنترنت.
تحميل التطبيق ودعوة للمساهمة
التطبيق مفتوح المصدر ومتاح على GitHub، حيث يمكنك المساهمة في تطويره عبر الرابط:
https://github.com/alinice1998/Thabat
ويمكن تجريب التطبيق واستخدامه عبر تحميله على شكل ملف APK جاهز للتثبيت من خلال الرابط:
https://drive.google.com/file/d/1NiVLtX2LIPBKacUODKcykfDQDGLztggK/view?usp=sharing
ما رأيكم بهذه الميزة وهل تؤيدون فكرة دمجها داخل تطبيقات المصاحف؟