כשמטרגטים את האפליקציה לסביבת כיתה, יש כמה צעדים שאפשר לנקוט כדי להפוך את האפליקציה לנגישה לתלמידים וכדי להגדיל את הסיכוי שהיא תאומץ על ידי מחוז בית ספר כאפליקציה מועדפת. אלה האופטימיזציות הכי נפוצות שאנחנו ממליצים עליהן.
ייעול של ניהול הזהויות והקצאת ההרשאות
התלמידים כבר מחוברים ל-ChromeOS באמצעות חשבונות Google, מה שעוזר להם להיכנס לאתרים במהירות. אתם יכולים להשתמש בפרטי הפרופיל הקיימים של המשתמשים על ידי הצגת בקשה למשתמשים להשתמש בהם כדי להיכנס לאתר שלכם באמצעות Sign in with Google API. למורים יש זמן מוגבל לשיעור. חוויית התחברות מאוחדת באמצעות כניסה יחידה (SSO) חוסכת למורים את הצורך לזכור סיסמאות ושמות משתמשים של כל תלמיד, ומאפשרת לתלמידים להתחיל להשתמש באפליקציה שלכם מהר יותר.
הוספת תמיכה בכמה מצלמות
יכולות להיות כמה מצלמות במכשירי Chromebook. בדומה לטלפון סלולרי, יכולות להיות בהן גם מצלמת אינטרנט רגילה וגם מצלמה שפונה החוצה. כדי לעזור למשתמשים לעבור ביניהן, כדאי להוסיף אפשרות לעבור במהירות בין המצלמות הזמינות. אפשר לעשות את זה באמצעות navigator.mediaDevices.enumerateDevices כדי לבדוק אם יש יותר מקלט מדיה אחד במכשיר. אם יש, צריך להציג לחצן או תפריט נפתח שמאפשר למשתמשים לעבור ביניהם. אם אתם מפתחים אפליקציית Android, הקפידו להשתמש ב-android.hardware.camera.any במקום ב-android.hardware.camera בקובץ AndroidManifest.xml ולהוסיף את התג required=false כדי לוודא שהאפליקציה שלכם זמינה במכשירים עם מצלמות קדמיות בלבד.
בדיקה שקלט המגע והקלט באמצעות העט הדיגיטלי פועלים
ב-Chromebooks רבים יש אפשרות לעבור ממחשב נייד רגיל לטאבלט ובחזרה בצורה חלקה. לשם כך, מפתחי אתרים שמטרגטים משתמשים בתחום החינוך צריכים לעבור ממעבדי אירועים מסורתיים כמו mouse up ו-touch start אל אירועים של מצביעים. אירועי הצבעה הם אירועים שמיועדים למגוון רחב של אמצעי הצבעה (עט, אצבע ועכבר), והם יכולים לעזור למשתמשים לעבור בין גורמי צורה שונים ושיטות קלט שונות.
תמיכה במכשירי Android עם מסכים גדולים
מכשירי ChromeOS לא מוגבלים לאפליקציות אינטרנט. במכשירים רבים יש גם תמיכה ב-Android. כשמבצעים אופטימיזציה של האפליקציה כדי שתפעל ב-ChromeOS, חשוב להבין שהמשתמשים מתקשרים עם מחשבים ניידים ועם טלפונים בצורה שונה. מומלץ להכין הרבה אפליקציות ל-Android למצב חלון עם פריסה רספונסיבית, כי יכול להיות שהמשתמשים יפעילו את האפליקציה לא רק במסך מלא, אלא גם לצד אפליקציות אחרות. בנוסף, הפעלת מקלדות פיזיות עם קיצורי דרך מאפשרת למכשירים ללא מסכי מגע להשתמש באפליקציה שלכם, וכך פותחת מגוון של מכשירים נוספים שזמינים לאפליקציה שלכם. שינויים קלים בפריסה ובעיצוב הכללי יכולים לגרום לאפליקציה להיראות כאילו היא תוכננה במיוחד ל-ChromeOS, ולשפר את חוויית המשתמש. יש לנו מסמך ארוך של הנחיות לאופטימיזציה שיכול לעזור לכם ליצור חוויית משתמש מעולה.
כדאי לשקול את צורכי התאימות
יש הרבה דרישות רגולטוריות שמשתנות ממחוז למחוז, והן עוזרות להבטיח את בטיחות התלמידים באינטרנט. חשוב לוודא שהאפליקציה עומדת בדרישות האלה ופועלת היטב עם אפליקציות שעוזרות לאכוף את הדרישות האלה. הרשימה הזו לא מקיפה, אבל ההצעות האלה יכולות לעזור לכם לעמוד בדרישות התאימות בתחום החינוך.
שימוש ב-Google Drive לאחסון
בסביבה חינוכית, עדיף לאחסן את נתוני המשתמשים של האפליקציה ב-Google Drive של המשתמשים. הסיבה לכך היא שאין תנאים והגבלות נפרדים שמשתמשים במוסדות חינוכיים צריכים לאשר. אם אתם מפתחים עבור השוק האמריקאי, אתם יכולים להשתמש ב-Google Drive לאחסון, בתנאי שהוא אושר על ידי מחוז בתי הספר, בהתאם ל-FERPA ול-COPPA.
שיפור התאימות של WebView
יש הרבה פתרונות לסינון תוכן שמיושמים בתוספים לדפדפן Chrome ב-ChromeOS. הפתרונות האלה לא יכולים ללכוד רכיבי WebView מוטמעים באפליקציות Chrome או באפליקציות Android. משפרים את האופן שבו האפליקציה מטפלת ברכיבי WebView כדי לוודא שהם פועלים עם פתרונות לסינון תוכן, וכדי לעמוד בדרישות התאימות של FERPA ו-COPPA.