Atualmente, o ecossistema Android abrange smartphones, tablets, laptops, sistemas automotivos e vários dispositivos IoT com ou sem tela sensível ao toque. No entanto, a maioria dos desenvolvedores visa principalmente smartphones e tablets ao desenvolver aplicativos, portanto, eles definirão alguns requisitos de hardware, como uma tela sensível ao toque, antes de poderem ser usados.
Esta semana, o Android Developer Blog publicou oficialmente um artigo lembrando aos desenvolvedores que eles deveriam remover certos requisitos funcionais desnecessários para melhorar a usabilidade de aplicativos em diferentes tipos de dispositivos.
Isso é crucial para Google e Android. Afinal, laptops, sistemas automotivos ou dispositivos IoT sem tela sensível ao toque não podem ficar sem aplicativos, mas para os desenvolvedores isso é realmente dispensável. Afinal, o número de usuários de tais dispositivos é realmente muito baixo.
O Google disse que muitos aplicativos têm restrições desnecessárias em alguns requisitos de hardware. Por exemplo, o dispositivo deve suportar tela sensível ao toque, Bluetooth, câmera, etc. antes de poder ser usado. No entanto, alguns dispositivos, como dispositivos IoT sem tela sensível ao toque, usam controle de mouse e teclado e não possuem Bluetooth ou câmera. No entanto, os usuários podem usar o mouse e o teclado normalmente, e essas restrições definidas pelos desenvolvedores de aplicativos podem fazer com que os usuários não consigam usá-los normalmente.
O Google também deu um exemplo: os aplicativos bancários não deveriam declarar que devem ser equipados com câmeras com foco automático. Os aplicativos bancários podem precisar usar câmeras para digitalizar cheques. O problema é que os próprios usuários podem fazer upload de fotos, por isso não é razoável forçar os dispositivos a terem câmeras frontais e traseiras com foco automático ou exigir câmeras.
Por esse motivo, o Google espera que os desenvolvedores de aplicativos possam verificar cuidadosamente a lista e considerar definir algumas funções como funções opcionais, como quais funções são fornecidas quando há uma câmera e podem continuar a ser usadas sem uma câmera, mas algumas funções não estão disponíveis.
Além disso, o Google também disse que os desenvolvedores de aplicativos não devem forçar a tela a ficar horizontal ou vertical. Por exemplo, em sistemas automotivos, a tela geralmente é horizontal e os desenvolvedores de aplicativos não devem declarar que o dispositivo não pode ser usado se não suportar telas verticais/retrato.
Os desenvolvedores interessados podem clicar aqui para ler o artigo original do Google: https://android-developers.googleblog.com/2023/12/increase-your-apps-availability-across-device-types.html