Otimizar seu app para a sala de aula

Ao segmentar seu aplicativo para um ambiente de sala de aula, há várias etapas que podem ser seguidas para tornar o aplicativo acessível aos estudantes e aumentar a probabilidade de adoção por um distrito escolar como um aplicativo preferido. Estas são as otimizações mais comuns que recomendamos.

Simplificar a identidade e o provisionamento

Os estudantes já fizeram login no ChromeOS com Contas do Google, o que ajuda a acessar sites rapidamente. Você pode aproveitar essas informações de perfil do usuário pedindo que ele as use para fazer login no seu site com a API Fazer login com o Google. Os professores têm pouco tempo de aula. Com uma experiência de login unificada via logon único, eles não precisam lembrar senhas e nomes de usuário de cada estudante, e os alunos podem começar a usar o aplicativo mais rápido.

Adicionar suporte para várias câmeras

Os Chromebooks podem ter mais de uma câmera. Assim como um smartphone, eles podem ter uma webcam normal e uma câmera voltada para o mundo. Para ajudar os usuários a alternar entre elas, adicione a capacidade de alternar rapidamente entre as câmeras disponíveis. Isso pode ser feito usando navigator.mediaDevices.enumerateDevices para verificar se há mais de uma entrada de mídia no dispositivo. Se houver, mostre um botão ou um menu suspenso que permita aos usuários alternar entre eles. Se você estiver desenvolvendo um app Android, use android.hardware.camera.any em vez de android.hardware.camera no arquivo AndroidManifest.xml e adicione a tag required=false para garantir que o app esteja disponível em dispositivos com apenas câmeras frontais.

Verificar se as entradas de toque e stylus funcionam

Muitos Chromebooks podem mudar de um formato tradicional de laptop para um formato de tablet e vice-versa sem problemas. Isso exige que os desenvolvedores da Web que segmentam usuários da área da educação troquem os manipuladores de eventos tradicionais, como mouse up e touch start, por eventos de ponteiro. Os eventos de ponteiro são projetados para vários dispositivos apontadores (caneta stylus, dedo e mouse) e podem ajudar na transição dos usuários à medida que eles mudam entre diferentes formatos e métodos de entrada.

Suporte a dispositivos Android com tela grande

Os dispositivos ChromeOS não se limitam a aplicativos da Web. Muitos deles também são compatíveis com o Android. Ao otimizar seu aplicativo para funcionar no ChromeOS, é importante entender que os usuários interagem com laptops e smartphones de maneira diferente. Muitos apps Android precisam se preparar para o modo de janela com um layout responsivo, já que os usuários podem interagir com o aplicativo não apenas no modo de tela cheia, mas também lado a lado com outros aplicativos. Além disso, ao ativar teclados físicos com atalhos, os dispositivos sem touchscreen podem adotar seu app, abrindo uma variedade de dispositivos adicionais disponíveis para seu aplicativo. Pequenas atualizações no layout e na aparência geral podem fazer com que seu aplicativo pareça ter sido projetado para o ChromeOS e oferecer uma experiência melhor aos usuários. Temos um documento extenso com diretrizes de otimização que podem ajudar a criar ótimas experiências para seus usuários.

Considere as necessidades de compliance

Há muitos requisitos de conformidade regulatória que variam de um distrito escolar para outro e ajudam a garantir a segurança dos estudantes on-line. Verifique se o aplicativo atende a esses requisitos e funciona bem com aplicativos que ajudam a aplicá-los. Embora não seja uma lista completa, essas sugestões podem ajudar você a atender aos requisitos de conformidade educacional.

Usar o Google Drive para armazenamento

Em um ambiente educacional, é preferível armazenar os dados dos usuários do aplicativo no Google Drive deles. Isso acontece porque não há termos de serviço separados que precisam ser aprovados pelos distritos escolares para usuários da educação. Se você estiver criando para o mercado dos EUA, o Google Drive poderá ser usado para armazenamento, desde que seja aprovado pelo distrito escolar, em conformidade com a FERPA e a COPPA.

Melhorar a compatibilidade da WebView

Há muitas soluções de filtragem de conteúdo implementadas em extensões do navegador Chrome no ChromeOS. Essas soluções não conseguem capturar WebViews incorporadas em apps do Chrome ou Android. Melhore a forma como seu app processa WebViews para garantir que eles funcionem com soluções de filtragem de conteúdo e ajudar a garantir a conformidade com a FERPA e a COPPA.