Ottimizzare l'app per la classe

Quando scegli come target la tua applicazione per un ambiente scolastico, puoi adottare una serie di misure per renderla accessibile agli studenti e aumentare le probabilità che venga adottata da un distretto scolastico come applicazione preferita. Queste sono le ottimizzazioni più comuni che consigliamo.

Semplificare l'identità e il provisioning

Gli studenti hanno già eseguito l'accesso a ChromeOS con gli Account Google, il che consente loro di accedere rapidamente ai siti. Puoi sfruttare queste informazioni del profilo utente esistenti chiedendo a un utente di utilizzarle per accedere al tuo sito con l'API Accedi con Google. Gli insegnanti hanno un tempo limitato a disposizione per le lezioni. Un'esperienza di accesso unificata tramite Single Sign-On elimina l'onere di dover ricordare password e nomi utente per ogni studente e consente agli studenti di iniziare a utilizzare l'applicazione più rapidamente.

Aggiungere il supporto per più videocamere

I Chromebook possono avere più di una videocamera. Come un cellulare, possono avere sia una webcam normale sia una fotocamera rivolta verso l'esterno. Per aiutare gli utenti a passare da una fotocamera all'altra, aggiungi la possibilità di scorrere rapidamente le fotocamere disponibili. Questa operazione può essere eseguita utilizzando navigator.mediaDevices.enumerateDevices per verificare se sul dispositivo è presente più di un ingresso multimediale. In caso affermativo, mostra un pulsante o un menu a discesa che consenta agli utenti di passare da una all'altra. Se stai sviluppando un'app per Android, assicurati di utilizzare android.hardware.camera.any anziché android.hardware.camera nel file AndroidManifest.xml e aggiungi il tag required=false per assicurarti che la tua app sia disponibile sui dispositivi con solo fotocamere frontali.

Assicurarsi che gli input tocco e stilo funzionino

Molti Chromebook possono passare senza problemi da un fattore di forma laptop tradizionale a un fattore di forma tablet e viceversa. Ciò richiede che gli sviluppatori web che hanno come target gli utenti del settore dell'istruzione passino dai gestori di eventi tradizionali, come mouse up e touch start, agli eventi puntatore. Gli eventi puntatore sono eventi progettati per una moltitudine di dispositivi di puntamento (stilo, dito e mouse) e possono aiutare gli utenti nella transizione mentre passano da diversi fattori di forma e metodi di input.

Supporto di dispositivi Android con schermo grande

I dispositivi ChromeOS non sono limitati alle applicazioni web; molti dispositivi supportano anche Android. Quando ottimizzi la tua applicazione per funzionare su ChromeOS, è importante capire che gli utenti interagiscono in modo diverso con laptop e smartphone. Molte app per Android dovrebbero prepararsi alla modalità finestra con un layout reattivo, poiché gli utenti potrebbero interagire con la tua applicazione non solo in modalità a schermo intero, ma anche affiancata ad altre applicazioni. Inoltre, l'attivazione delle tastiere hardware con scorciatoie consente ai dispositivi senza touchscreen di adottare la tua app, aprendo una gamma di dispositivi aggiuntivi disponibili per la tua applicazione. Piccoli aggiornamenti al layout e all'aspetto generale possono dare l'impressione che l'applicazione sia stata progettata pensando a ChromeOS e offrire una migliore esperienza anche ai tuoi utenti. Abbiamo un ampio documento di linee guida per l'ottimizzazione che può aiutarti a creare esperienze di alta qualità per i tuoi utenti.

Considera le esigenze di conformità

Esistono molti requisiti di conformità normativa che variano da distretto scolastico a distretto scolastico per garantire la sicurezza online degli studenti. Assicurati che la tua applicazione soddisfi questi requisiti e funzioni correttamente con le applicazioni che contribuiscono a farli rispettare. Sebbene non si tratti di un elenco completo, questi suggerimenti possono aiutarti a soddisfare i requisiti di conformità per l'istruzione.

Utilizzare Google Drive per l'archiviazione

L'archiviazione dei dati utente della tua applicazione in Google Drive degli utenti è preferita in un ambiente scolastico. Questo perché non esistono Termini di servizio separati che devono essere approvati dai distretti scolastici per gli utenti del settore dell'istruzione. Se sviluppi per il mercato statunitense, l'utilizzo di Google Drive per l'archiviazione, a condizione che sia approvato dal distretto scolastico, può essere utilizzato in conformità con FERPA e COPPA.

Migliorare la compatibilità di WebView

Esistono molte soluzioni di filtraggio dei contenuti implementate all'interno delle estensioni del browser Chrome su ChromeOS. Queste soluzioni non sono in grado di acquisire WebView incorporati all'interno di app Chrome o Android. Migliora la gestione dei componenti WebView da parte della tua app per assicurarti che funzionino con le soluzioni di filtraggio dei contenuti e per contribuire a garantire la conformità a FERPA e COPPA.