Lorsque vous ciblez votre application pour un environnement de classe, vous pouvez suivre plusieurs étapes pour la rendre accessible aux élèves et augmenter les chances qu'elle soit adoptée par un district scolaire comme application privilégiée. Voici les optimisations les plus courantes que nous vous recommandons.
Simplifier l'identité et le provisionnement
Les élèves sont déjà connectés à ChromeOS avec des comptes Google, ce qui leur permet de se connecter rapidement aux sites. Vous pouvez exploiter ces informations de profil utilisateur existantes en invitant un utilisateur à les utiliser pour se connecter à votre site avec l'API Se connecter avec Google. Les enseignants disposent d'un temps limité en classe. Une expérience de connexion unifiée grâce à l'authentification unique permet aux enseignants de ne pas avoir à retenir les mots de passe et les noms d'utilisateur de chaque élève, et aux élèves de commencer à utiliser votre application plus rapidement.
Ajouter la prise en charge de plusieurs caméras
Les Chromebooks peuvent être équipés de plusieurs caméras. Comme un téléphone mobile, il peut être équipé d'une webcam standard et d'une caméra orientée vers l'extérieur. Pour aider les utilisateurs à passer de l'une à l'autre, ajoutez la possibilité de parcourir rapidement les caméras disponibles. Pour ce faire, vous pouvez utiliser navigator.mediaDevices.enumerateDevices afin de vérifier si l'appareil dispose de plusieurs entrées multimédias. Si c'est le cas, affichez un bouton ou un menu déroulant permettant aux utilisateurs de basculer entre les deux. Si vous développez une application Android, veillez à utiliser android.hardware.camera.any au lieu de android.hardware.camera dans votre fichier AndroidManifest.xml et ajoutez le tag required=false pour vous assurer que votre application est disponible sur les appareils équipés uniquement de caméras frontales.
S'assurer que les entrées tactiles et au stylet fonctionnent
De nombreux Chromebooks peuvent passer d'un format ordinateur portable traditionnel à un format tablette, et inversement, de manière fluide. Pour ce faire, les développeurs Web ciblant les utilisateurs du secteur de l'éducation doivent passer des gestionnaires d'événements traditionnels tels que "mouse up" et "touch start" aux événements pointeur. Les événements de pointeur sont conçus pour une multitude de dispositifs de pointage (stylet, doigt et souris). Ils peuvent aider vos utilisateurs à passer d'un facteur de forme et d'une méthode de saisie à un autre.
Compatibilité avec les appareils Android à grand écran
Les appareils ChromeOS ne sont pas limités aux applications Web. De nombreux appareils sont également compatibles avec Android. Lorsque vous optimisez votre application pour qu'elle fonctionne sur ChromeOS, il est important de comprendre que les utilisateurs interagissent différemment avec les ordinateurs portables et les téléphones. De nombreuses applications Android devraient envisager de se préparer au mode Fenêtre avec une mise en page responsive, car les utilisateurs peuvent interagir avec votre application non seulement en mode plein écran, mais aussi côte à côte avec d'autres applications. De plus, l'activation des claviers physiques avec raccourcis permet aux appareils sans écran tactile d'adopter votre application, ce qui ouvre un éventail d'appareils supplémentaires disponibles pour votre application. De petites modifications de la mise en page et de l'apparence générale peuvent donner l'impression que votre application a été conçue pour ChromeOS et améliorer l'expérience de vos utilisateurs. Nous avons créé un long document de consignes d'optimisation qui peut vous aider à créer des expériences de grande qualité pour vos utilisateurs.
Tenir compte des besoins de conformité
De nombreuses exigences de conformité réglementaire varient d'un district scolaire à l'autre pour assurer la sécurité des élèves en ligne. Assurez-vous que votre application répond à ces exigences et fonctionne correctement avec les applications qui contribuent à les faire respecter. Bien que cette liste ne soit pas exhaustive, ces suggestions peuvent vous aider à respecter les exigences de conformité pour l'éducation.
Utiliser Google Drive pour le stockage
Dans un environnement éducatif, il est préférable de stocker les données utilisateur de votre application dans le Google Drive des utilisateurs. En effet, il n'existe pas de conditions d'utilisation distinctes que les établissements scolaires doivent approuver pour les utilisateurs Education. Si vous développez pour le marché américain, vous pouvez utiliser Google Drive pour le stockage, à condition qu'il soit approuvé par le district scolaire, en conformité avec la loi FERPA et la loi COPPA.
Améliorer la compatibilité de WebView
De nombreuses solutions de filtrage de contenu sont implémentées dans les extensions de navigateur Chrome sur ChromeOS. Ces solutions ne sont pas en mesure de capturer les WebViews intégrées dans les applications Chrome ou Android. Améliorez la façon dont votre application gère les WebViews pour vous assurer qu'elles fonctionnent avec les solutions de filtrage de contenu et pour vous aider à garantir la conformité avec les lois FERPA et COPPA.