Como criar aplicativos para telefones com deficiência


Há vários anos, as equipes de produtos do Google realizam pesquisas para entender como criar aplicativos adequadamente para usuários da Índia, sul da Ásia, África, América Latina e outras regiões. No decorrer de nosso trabalho, estabelecemos vários padrões úteis relacionados à compatibilidade - eles permitem que nossos produtos funcionem bem em telefones baratos com sistemas operacionais desatualizados, diferentes tamanhos de tela e níveis de contraste, descarregando rapidamente baterias e rachaduras na tela. Para ajudar outros desenvolvedores a criar aplicativos que funcionam - e funcionam bem - em todos os tipos de dispositivos, gostaríamos de falar sobre esses padrões.

Sistemas operativos


As atualizações de software geralmente ocupam muito espaço no dispositivo e muito tráfego móvel caro. Por esse motivo, nem todos os usuários estão com pressa para instalar a versão mais recente mais recente do sistema operacional Android - essa atualização sozinha pode "comer" completamente todo o pacote pago de Internet móvel. Esses usuários podem ter versões mais antigas - Ice Cream Sandwich, KitKat ou Lollipop.

Estratégia:

  • Reúna informações sobre quais versões do sistema operacional seus usuários possuem.
  • Teste seus aplicativos em telefones com versões mais antigas.
  • Informe aos usuários que um aplicativo é compatível com iterações mais antigas do sistema operacional.

Recurso: Como fornecer compatibilidade com versões anteriores .

Diferença de contraste





Telas com baixo contraste ou baixa resolução são comuns. Se dispositivos com recursos semelhantes forem usados ​​ao sol ou em alta umidade, o texto e as imagens na tela ficarão pouco visíveis. Em alguns telefones, além do baixo contraste, o brilho também é reduzido para que a bateria dure mais tempo. Além disso, interfaces contrastantes são úteis para os usuários que acessam a Internet em idade avançada e sofrem de problemas de visão ou para quem trabalha com o dispositivo sob luz forte. As aplicações devem permanecer funcionais e visualmente acessíveis em condições de luz ambiente baixa e alta.

Estratégia: para melhorar a usabilidade, desenvolva uma interface de alto contraste com fontes e cores de destaque claramente distinguíveis entre si.

Resto: Cor e contraste .

Tamanhos de tela diferentes





Não pense muito grande. Alguns telefones têm telas pequenas com baixa ou máxima polaridade média. Torne os controles e ações de navegação mais compactos e aumente a ênfase no conteúdo. A faixa de tamanho é muito ampla, existem dispositivos com um comprimento não superior a nove centímetros e com uma resolução de tela de 320 por 480 dp.

Estratégia:

  • Para telas de baixa e média densidade, torne as imagens e o texto nítidos e fáceis de ler.
  • Evite iconografia com contornos sutis ou em cores claras - em baixa ou média densidade, ela será pouco visível.
  • Não se esqueça das telas menores: ao projetar um design, concentre-se em no mínimo nove centímetros e 320 por 480 dp.
  • Verifique se a interface não parece entupida com informações ou ilegível.

Exemplos:

Use o espaço limitado na tela da melhor maneira, escolhendo a quantidade apropriada de recuo.



Na primeira tela pequena, a margem esquerda é definida como 16dp, para que haja espaço suficiente para o texto - esta é uma boa solução. Na segunda tela pequena, o recuo é de 72dp e o texto parece estar comprimido - essa abordagem exige cautela.

Entenda como os componentes são dimensionados em telas diferentes e visualizam versões diferentes da interface. Verifique como a imagem muda se o tamanho do texto aumentar. No exemplo abaixo, a imagem é proporcionalmente reduzida se o texto abaixo ficar maior.



Exemplo 1: A ilustração é ampliada para preencher uma tela grande.

Exemplo 2: a mesma ilustração é dimensionada para uma tela pequena com letras grandes.

Flexibilidade para localização em telas pequenas


Ao traduzir a interface para outro idioma, considere se vale a pena dividir alguns textos em duas linhas ou alterar a ordem e o arranjo dos elementos. Em alguns idiomas, o texto original terá mais caracteres, o que afeta a estrutura geral do design em telas grandes e pequenas. Calcule o que será melhor: coloque uma parte dos caracteres na linha inferior ou estique um elemento para caber no texto.



Exemplo 1: em inglês, a frase Confirmar e liberar 2,43 MB é adequada ao tamanho do botão e não precisa ser dividida.
Exemplo 2: em malaiala, a tradução deste texto é longa - é dividida em duas partes.
Exemplo 3: para a versão em árabe, os elementos da interface estão localizados da direita para a esquerda, o que afeta a ordem geral e suas posições específicas na interface.

Recursos:

Emulador Android : teste o aplicativo em uma variedade de dispositivos com telas de tamanhos pequenos e médios. O emulador permite que você faça alterações ao longo do caminho e verifique imediatamente o resultado.

Criamos produtos para um bilhão de dispositivos Android : um guia para oferecer suporte a telas de vários tamanhos, compatibilidade com versões anteriores e uso eficiente da memória disponível.

Características dos dispositivos : um recurso muito informativo sobre o qual são coletadas informações sobre tamanhos, resoluções e outras características de muitos dispositivos.

Bidirecionalidade : interfaces para falantes de idiomas com escrita da direita para a esquerda (por exemplo, árabe ou judeu) e como espelhá-los para que o conteúdo seja acessível para percepção.

Bateria fraca


Algumas baterias acabam rapidamente. Se a bateria for antiga, barata ou de pequena capacidade, os usuários geralmente são forçados a diminuir o brilho da tela, alternar para o modo de vôo e geralmente usam o dispositivo no mínimo. Tente garantir que a interação com o aplicativo seja estruturada de acordo com o estado da bateria e forneça ao usuário transparência e capacidade de controlar a situação.

Estratégia: para compensar a tela opaca, tente usar cores contrastantes, além de aumentar a fonte e os ícones nas etapas mais importantes do trabalho.



Exemplo 1: um aplicativo de chamada de vídeo monitora o estado da bateria e relata que o nível de carga é alto o suficiente para durar uma chamada.

Exemplo 2: a tela do Google Pay usa cores bastante contrastantes (branco e azul), uma fonte grande e ícones grandes - todos os elementos são claramente distinguíveis, mesmo com pouco brilho.

Recursos: Criando produtos para um bilhão de dispositivos Android - como reduzir o consumo de bateria

Dispositivos e telas danificados


Comprar ou substituir dispositivos móveis custa muito dinheiro, muitos continuam a usar telefones com algo fora de ordem - botões individuais não funcionam, a tela está rachada ou outra coisa. Para alguns, a bateria suspensa repousa sobre uma faixa elástica. Alguém dá os dispositivos danificados para "transportar" para outros familiares ou amigos. Se o usuário não puder interagir com algum elemento da interface devido a esse dano, ele poderá sair da posição alterando a orientação da tela - alterne de retrato para paisagem ou vice-versa.

Estratégia: verifique se tudo é exibido no aplicativo, conforme necessário, na orientação paisagem e retrato.

Source: https://habr.com/ru/post/pt463889/


All Articles