تحسين تطبيقك ليناسب الصف الدراسي

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

تبسيط عملية إدارة الهوية وتوفير الموارد

يسجّل الطلاب الدخول إلى ChromeOS باستخدام حسابات Google، ما يساعدهم في تسجيل الدخول إلى المواقع الإلكترونية بسرعة. يمكنك الاستفادة من معلومات ملف المستخدم الحالي من خلال مطالبة المستخدم باستخدامه لتسجيل الدخول إلى موقعك الإلكتروني باستخدام Sign in with Google API. لدى المعلّمين وقت محدود في الصف. من خلال توفير تجربة تسجيل دخول موحّدة عبر ميزة "الدخول المُوحّد"، لن يحتاج المعلمون إلى تذكُّر كلمات المرور وأسماء المستخدمين لكل طالب، وسيتمكّن الطلاب من بدء استخدام تطبيقك بشكل أسرع.

إتاحة استخدام كاميرات متعددة

يمكن أن تحتوي أجهزة Chromebook على أكثر من كاميرا واحدة. وكما هو الحال مع الهواتف الجوّالة، يمكن أن تتضمّن هذه الأجهزة كاميرا ويب عادية وكاميرا مواجهة للعالم. لمساعدة المستخدمين على التبديل بينها، أضِف إمكانية التنقّل بسرعة بين الكاميرات المتاحة. يمكن إجراء ذلك باستخدام navigator.mediaDevices.enumerateDevices للتحقّق مما إذا كان هناك أكثر من إدخال وسائط واحد على الجهاز. إذا كان هناك أكثر من حساب، اعرض زرًا أو قائمة منسدلة تتيح للمستخدمين التبديل بينها. إذا كنت بصدد تطوير تطبيق Android، احرص على استخدام android.hardware.camera.any بدلاً من android.hardware.camera في ملف AndroidManifest.xml وأضِف العلامة required=false للتأكّد من أنّ تطبيقك متاح على الأجهزة التي تحتوي على كاميرات أمامية فقط.

التأكّد من عمل الإدخال باللمس والقلم

تتضمّن العديد من أجهزة Chromebook إمكانية التبديل بسلاسة بين شكل الكمبيوتر المحمول التقليدي وشكل الجهاز اللوحي. يتطلّب ذلك أن ينتقل مطوّرو الويب الذين يستهدفون مستخدمي التعليم من معالجات الأحداث التقليدية، مثل النقر بالماوس وبدء اللمس، إلى أحداث المؤشر. أحداث المؤشر هي أحداث مصمَّمة للعديد من أجهزة التأشير (القلم والشاشة التي تعمل باللمس والماوس)، ويمكن أن تساعد في نقل المستخدمين أثناء التنقّل بين أشكال الأجهزة المختلفة وطُرق الإدخال.

التوافق مع أجهزة Android ذات الشاشات الكبيرة

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

مراعاة احتياجات الامتثال

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

استخدام Google Drive للتخزين

يُفضّل إلى حد كبير تخزين بيانات مستخدمي تطبيقك في حسابات Google Drive الخاصة بهم في بيئة تعليمية. ويرجع ذلك إلى عدم توفّر بنود خدمة منفصلة تحتاج إلى موافقة المناطق التعليمية عليها لمستخدمي التعليم. إذا كنت تصمّم تطبيقات للسوق الأمريكية، يمكنك استخدام Google Drive للتخزين، شرط أن توافق عليه المنطقة التعليمية، ويمكن استخدامه بما يتوافق مع قانون الخصوصية والحقوق التعليمية للعائلة (FERPA) وقانون حماية خصوصية الأطفال على الإنترنت (COPPA).

تحسين توافق WebView

تتوفّر العديد من حلول فلترة المحتوى التي يتم تنفيذها ضمن إضافات متصفّح Chrome على ChromeOS. ولا يمكن لهذه الحلول تسجيل WebViews المضمّنة في تطبيقات Chrome أو تطبيقات Android. تحسين طريقة تعامل تطبيقك مع مكوّنات WebView للتأكّد من أنّها تعمل مع حلول فلترة المحتوى والمساعدة في ضمان الامتثال لقانون الخصوصية والحقوق التعليمية للعائلة (FERPA) وقانون حماية خصوصية الأطفال على الإنترنت (COPPA)