Saat menargetkan aplikasi Anda untuk lingkungan kelas, ada sejumlah langkah yang dapat dilakukan untuk membuat aplikasi Anda dapat diakses oleh siswa dan lebih mungkin diadopsi oleh distrik sekolah sebagai aplikasi pilihan. Berikut adalah pengoptimalan paling umum yang kami rekomendasikan.
Menyederhanakan identitas dan penyediaan
Siswa sudah login ke ChromeOS dengan Akun Google yang membantu mereka login ke situs dengan cepat. Anda dapat memanfaatkan informasi profil pengguna yang ada tersebut dengan meminta pengguna untuk menggunakannya guna login ke situs Anda dengan Sign in with Google API. Pengajar memiliki waktu kelas yang terbatas. Dengan pengalaman login terpadu melalui single sign-on, pendidik tidak perlu mengingat sandi dan nama pengguna untuk setiap siswa, dan siswa dapat mulai menggunakan aplikasi Anda dengan lebih cepat.
Menambahkan dukungan untuk beberapa kamera
Chromebook dapat memiliki lebih dari satu kamera. Seperti ponsel, perangkat ini dapat memiliki webcam biasa dan kamera yang menghadap ke luar. Untuk membantu pengguna beralih di antara keduanya, tambahkan kemampuan untuk beralih dengan cepat di antara kamera yang tersedia. Hal ini dapat dilakukan menggunakan navigator.mediaDevices.enumerateDevices untuk memeriksa apakah ada lebih dari satu input media di perangkat. Jika ada, tampilkan tombol atau menu drop-down yang memungkinkan pengguna beralih di antara keduanya. Jika Anda mengembangkan aplikasi Android, pastikan untuk menggunakan android.hardware.camera.any, bukan android.hardware.camera, dalam file AndroidManifest.xml dan tambahkan tag required=false untuk memastikan aplikasi Anda tersedia di perangkat yang hanya memiliki kamera depan.
Memastikan input sentuh dan stilus berfungsi
Banyak Chromebook memiliki kemampuan untuk beralih dari faktor bentuk laptop tradisional ke faktor bentuk tablet dan kembali lagi dengan lancar. Hal ini mengharuskan developer web yang menargetkan pengguna pendidikan beralih dari handler peristiwa tradisional seperti mouse up dan touch start ke peristiwa penunjuk. Peristiwa penunjuk adalah peristiwa yang didesain untuk berbagai perangkat penunjuk (stilus, jari, dan mouse) dan dapat membantu transisi pengguna saat mereka berpindah antara faktor bentuk dan metode input yang berbeda.
Mendukung perangkat Android layar besar
Perangkat ChromeOS tidak terbatas pada aplikasi web; banyak perangkat juga mendukung Android. Saat mengoptimalkan aplikasi agar berfungsi di ChromeOS, penting untuk memahami bahwa pengguna berinteraksi dengan laptop dan ponsel secara berbeda. Banyak aplikasi Android harus mempertimbangkan untuk bersiap menghadapi mode berjendela dengan tata letak responsif karena pengguna dapat berinteraksi dengan aplikasi Anda tidak hanya dalam mode layar penuh, tetapi juga berdampingan dengan aplikasi lain. Selain itu, mengaktifkan keyboard hardware dengan pintasan memungkinkan perangkat tanpa layar sentuh mengadopsi aplikasi Anda, sehingga membuka berbagai perangkat tambahan yang tersedia untuk aplikasi Anda. Pembaruan kecil pada tata letak dan tampilan serta nuansa keseluruhan dapat membuat aplikasi Anda terasa didesain dengan mempertimbangkan ChromeOS dan memberikan pengalaman yang lebih baik bagi pengguna Anda. Kami memiliki dokumen besar berisi panduan pengoptimalan yang dapat membantu menciptakan pengalaman yang luar biasa bagi pengguna Anda.
Mempertimbangkan kebutuhan kepatuhan
Ada banyak persyaratan kepatuhan terhadap peraturan yang berbeda-beda di setiap distrik sekolah untuk membantu memastikan keamanan siswa saat online. Pastikan aplikasi Anda memenuhi persyaratan tersebut dan berfungsi dengan baik dengan aplikasi yang membantu menerapkan persyaratan tersebut. Meskipun bukan daftar lengkap, saran ini dapat membantu Anda memenuhi persyaratan kepatuhan pendidikan.
Menggunakan Google Drive untuk penyimpanan
Menyimpan data pengguna aplikasi Anda di Google Drive pengguna lebih disukai di lingkungan pendidikan. Hal ini karena tidak ada persyaratan layanan terpisah yang perlu disetujui oleh distrik sekolah untuk pengguna pendidikan. Jika Anda membangun untuk pasar AS, menggunakan Google Drive untuk penyimpanan, asalkan disetujui oleh distrik sekolah, dapat digunakan sesuai dengan FERPA dan COPPA.
Meningkatkan kompatibilitas WebView
Ada banyak solusi pemfilteran konten yang diterapkan dalam ekstensi browser Chrome di ChromeOS. Solusi ini tidak dapat merekam WebView yang disematkan dalam aplikasi Chrome atau aplikasi Android. Meningkatkan cara aplikasi Anda menangani WebView untuk memastikan WebView berfungsi dengan solusi pemfilteran konten, dan untuk membantu memastikan kepatuhan terhadap FERPA dan COPPA.