교실을 위한 앱 최적화

교실 환경을 대상으로 애플리케이션을 타겟팅할 때 학생이 애플리케이션에 액세스할 수 있도록 하고 학교 교육구에서 선호하는 애플리케이션으로 채택될 가능성을 높이기 위해 취할 수 있는 여러 단계가 있습니다. 다음은 Google에서 권장하는 가장 일반적인 최적화입니다.

ID 및 프로비저닝 간소화

학생은 이미 Google 계정으로 ChromeOS에 로그인되어 있으므로 사이트에 빠르게 로그인할 수 있습니다. 사용자에게 Google 계정으로 로그인 API를 사용하여 사이트에 로그인하도록 요청하여 기존 사용자 프로필 정보를 활용할 수 있습니다. 교사의 수업 시간은 제한되어 있습니다. 싱글 사인온을 통한 통합 로그인 환경을 사용하면 각 학생의 비밀번호와 사용자 이름을 기억해야 하는 부담이 사라지고 학생이 애플리케이션을 더 빠르게 시작할 수 있습니다.

여러 카메라 지원 추가

Chromebook에는 카메라가 두 개 이상 있을 수 있습니다. 휴대전화와 마찬가지로 일반 웹캠과 전면 카메라가 모두 있을 수 있습니다. 사용자가 카메라 간에 전환할 수 있도록 사용 가능한 카메라를 빠르게 순환하는 기능을 추가하세요. 이는 navigator.mediaDevices.enumerateDevices를 사용하여 기기에 미디어 입력이 두 개 이상 있는지 확인하여 수행할 수 있습니다. 있는 경우 사용자가 전환할 수 있는 버튼이나 드롭다운을 표시합니다. Android 앱을 개발하는 경우 AndroidManifest.xml 파일에서 android.hardware.camera 대신 android.hardware.camera.any를 사용하고 required=false 태그를 추가하여 전면 카메라만 있는 기기에서 앱을 사용할 수 있도록 하세요.

터치 및 스타일러스 입력이 작동하는지 확인

많은 Chromebook은 기존 노트북 폼 팩터에서 태블릿 폼 팩터로, 다시 태블릿 폼 팩터에서 노트북 폼 팩터로 원활하게 전환할 수 있습니다. 이를 위해서는 교육 사용자를 타겟팅하는 웹 개발자가 마우스 업, 터치 시작과 같은 기존 이벤트 핸들러에서 포인터 이벤트로 전환해야 합니다. 포인터 이벤트는 다양한 포인팅 기기 (스타일러스, 손가락, 마우스)를 위해 설계된 이벤트로, 사용자가 다양한 폼 팩터와 입력 방법 간에 이동할 때 전환을 지원할 수 있습니다.

대형 화면 Android 기기 지원

ChromeOS 기기는 웹 애플리케이션에만 국한되지 않으며, 많은 기기에서 Android도 지원합니다. ChromeOS에서 작동하도록 애플리케이션을 최적화할 때는 사용자가 노트북과 휴대전화에 다르게 상호작용한다는 점을 이해하는 것이 중요합니다. 사용자는 전체 화면 모드뿐만 아니라 다른 애플리케이션과 나란히 앱과 상호작용할 수도 있으므로 많은 Android 앱은 반응형 레이아웃을 사용하여 창 모드를 준비해야 합니다. 또한 단축키가 있는 하드웨어 키보드를 사용 설정하면 터치 스크린이 없는 기기에서 앱을 채택할 수 있어 애플리케이션에서 사용할 수 있는 다양한 추가 기기를 사용할 수 있습니다. 레이아웃과 전반적인 디자인을 약간만 업데이트해도 ChromeOS를 염두에 두고 설계된 애플리케이션처럼 느껴지고 사용자에게 더 나은 환경을 제공할 수 있습니다. 사용자에게 우수한 환경을 제공하는 데 도움이 되는 최적화 가이드라인이 포함된 대규모 문서가 있습니다.

규정 준수 요구사항 고려

교육구마다 다양한 규정 준수 요구사항이 있으며, 이는 학생의 온라인 안전을 보장하는 데 도움이 됩니다. 애플리케이션이 이러한 요구사항을 충족하고 이러한 요구사항을 적용하는 데 도움이 되는 애플리케이션과 잘 작동하는지 확인하세요. 전체 목록은 아니지만 이러한 제안을 통해 교육 규정 준수 요구사항을 충족할 수 있습니다.

Google Drive를 스토리지로 사용

교육 환경에서는 사용자의 Google Drive에 애플리케이션의 사용자 데이터를 저장하는 것이 좋습니다. 교육 사용자를 위해 교육구에서 승인해야 하는 별도의 서비스 약관이 없기 때문입니다. 미국 시장을 대상으로 개발하는 경우 학교 교육구에서 승인한 Google Drive를 저장소로 사용하면 FERPACOPPA를 준수할 수 있습니다.

WebView 호환성 개선

ChromeOS의 Chrome 브라우저 확장 프로그램 내에 구현된 콘텐츠 필터링 솔루션이 많이 있습니다. 이러한 솔루션은 Chrome 앱 또는 Android 앱 내에 삽입된 WebView를 캡처할 수 없습니다. 앱이 WebView를 처리하는 방식을 개선하여 콘텐츠 필터링 솔루션과 호환되도록 하고 FERPA 및 COPPA 규정을 준수하도록 지원하세요.