Khi nhắm đến ứng dụng của bạn cho môi trường lớp học, bạn có thể thực hiện một số bước để giúp học viên truy cập vào ứng dụng và có nhiều khả năng được một học khu chọn làm ứng dụng ưu tiên. Đây là những điểm tối ưu hoá phổ biến nhất mà chúng tôi đề xuất.
Tinh giản danh tính và việc cung cấp
Học viên đã đăng nhập vào ChromeOS bằng Tài khoản Google, giúp họ đăng nhập nhanh vào các trang web. Bạn có thể tận dụng thông tin hồ sơ người dùng hiện có đó bằng cách nhắc người dùng sử dụng thông tin đó để đăng nhập vào trang web của bạn bằng API Đăng nhập bằng Google. Giáo viên có thời gian dạy học hạn chế. Việc có trải nghiệm đăng nhập hợp nhất thông qua tính năng đăng nhập một lần giúp học viên không phải nhớ mật khẩu và tên người dùng cho từng học viên, đồng thời cho phép học viên nhanh chóng bắt đầu sử dụng ứng dụng của bạn.
Thêm tính năng hỗ trợ cho nhiều camera
Chromebook có thể có nhiều camera. Giống như điện thoại di động, chúng có thể có cả webcam thông thường và camera hướng ra thế giới. Để giúp người dùng chuyển đổi giữa các camera, hãy thêm khả năng chuyển đổi nhanh giữa các camera hiện có. Bạn có thể thực hiện việc này bằng cách sử dụng navigator.mediaDevices.enumerateDevices để kiểm tra xem có nhiều đầu vào nội dung nghe nhìn trên thiết bị hay không. Nếu có, hãy hiện một nút hoặc trình đơn thả xuống cho phép người dùng chuyển đổi giữa các chế độ. Nếu bạn đang phát triển một ứng dụng Android, hãy nhớ sử dụng android.hardware.camera.any thay vì android.hardware.camera trong tệp AndroidManifest.xml và thêm thẻ required=false để đảm bảo ứng dụng của bạn có trên các thiết bị chỉ có camera trước.
Đảm bảo hoạt động nhập bằng thao tác chạm và bút cảm ứng
Nhiều Chromebook có thể chuyển đổi liền mạch từ kiểu dáng máy tính xách tay truyền thống sang kiểu dáng máy tính bảng và ngược lại. Điều này đòi hỏi các nhà phát triển web nhắm đến người dùng giáo dục phải chuyển từ các trình xử lý sự kiện truyền thống như chuột lên và chạm bắt đầu sang sự kiện con trỏ. Sự kiện con trỏ là những sự kiện được thiết kế cho nhiều thiết bị trỏ (bút cảm ứng, ngón tay và chuột) và có thể giúp người dùng chuyển đổi khi họ di chuyển giữa các kiểu dáng và phương thức nhập khác nhau.
Hỗ trợ các thiết bị Android có màn hình lớn
Thiết bị ChromeOS không chỉ giới hạn ở các ứng dụng web; nhiều thiết bị cũng hỗ trợ Android. Khi tối ưu hoá ứng dụng để hoạt động trên ChromeOS, bạn cần hiểu rằng người dùng tương tác với máy tính xách tay và điện thoại theo cách khác nhau. Nhiều ứng dụng Android nên cân nhắc việc chuẩn bị cho chế độ cửa sổ bằng bố cục thích ứng vì người dùng có thể tương tác với ứng dụng của bạn không chỉ ở chế độ toàn màn hình mà còn song song với các ứng dụng khác. Ngoài ra, việc bật bàn phím phần cứng bằng các phím tắt sẽ giúp những thiết bị không có màn hình cảm ứng sử dụng ứng dụng của bạn, mở ra một loạt thiết bị bổ sung có sẵn cho ứng dụng của bạn. Những thay đổi nhỏ về bố cục và giao diện tổng thể có thể giúp ứng dụng của bạn trông như được thiết kế dành riêng cho ChromeOS, đồng thời mang lại trải nghiệm tốt hơn cho người dùng. Chúng tôi có một tài liệu lớn về hướng dẫn tối ưu hoá có thể giúp bạn tạo ra trải nghiệm tuyệt vời cho người dùng.
Cân nhắc các nhu cầu tuân thủ
Có nhiều yêu cầu tuân thủ quy định khác nhau giữa các học khu để giúp đảm bảo an toàn cho học sinh trên mạng. Đảm bảo ứng dụng của bạn đáp ứng những yêu cầu đó và hoạt động tốt với các ứng dụng giúp thực thi những yêu cầu đó. Mặc dù không phải là danh sách đầy đủ, nhưng những đề xuất này có thể giúp bạn đáp ứng các yêu cầu tuân thủ trong lĩnh vực giáo dục.
Sử dụng Google Drive để lưu trữ
Việc lưu trữ dữ liệu người dùng của ứng dụng trong Google Drive của người dùng thường được ưu tiên trong môi trường giáo dục. Lý do là vì không có điều khoản dịch vụ riêng biệt mà các học khu cần phê duyệt cho người dùng giáo dục. Nếu bạn đang phát triển cho thị trường Hoa Kỳ, thì bạn có thể sử dụng Google Drive để lưu trữ (miễn là được học khu phê duyệt) theo cách tuân thủ FERPA và COPPA.
Cải thiện khả năng tương thích của WebView
Có rất nhiều giải pháp lọc nội dung được triển khai trong các tiện ích của trình duyệt Chrome trên ChromeOS. Các giải pháp này không thể ghi lại WebView được nhúng trong ứng dụng Chrome hoặc ứng dụng Android. Cải thiện cách ứng dụng xử lý WebView để đảm bảo WebView hoạt động với các giải pháp lọc nội dung, đồng thời giúp đảm bảo việc tuân thủ FERPA và COPPA.