Momenteel omvat het Android-ecosysteem smartphones, tablets, laptops, autosystemen en diverse IoT-apparaten met of zonder touchscreen. De meeste ontwikkelaars richten zich echter vooral op smartphones en tablets bij het ontwikkelen van applicaties, dus zullen ze een aantal hardwarevereisten stellen, zoals een aanraakscherm voordat ze kunnen worden gebruikt.
Deze week heeft de Android Developer Blog officieel een artikel uitgegeven waarin ontwikkelaars eraan worden herinnerd dat ze bepaalde onnodige functionele vereisten moeten verwijderen om de bruikbaarheid van apps op verschillende soorten apparaten te verbeteren.
Dit is cruciaal voor Google en Android. Laptops, autosystemen of non-touchscreen IoT-apparaten kunnen immers niet zonder applicaties, maar voor ontwikkelaars is dit eigenlijk overbodig. Het aantal gebruikers van dergelijke apparaten is immers inderdaad te laag.
Google zei dat veel apps onnodige beperkingen hebben op sommige hardwarevereisten. Het apparaat moet bijvoorbeeld een touchscreen ondersteunen, Bluetooth ondersteunen, een camera ondersteunen, enz. voordat het kan worden gebruikt. Sommige apparaten, zoals IoT-apparaten zonder aanraakscherm, gebruiken echter muis- en toetsenbordbediening en beschikken niet over Bluetooth of camera. Gebruikers kunnen de muis en het toetsenbord echter normaal gebruiken, en deze beperkingen die door app-ontwikkelaars zijn ingesteld, kunnen ertoe leiden dat gebruikers deze niet normaal kunnen gebruiken.
Google gaf ook een voorbeeld: Bankapps mogen helemaal niet vermelden dat ze moeten zijn uitgerust met autofocuscamera’s. Bankapps moeten mogelijk camera's gebruiken om cheques te scannen. Het probleem is dat gebruikers zelf foto's kunnen uploaden, dus het is onredelijk om apparaten te dwingen autofocuscamera's aan de voor- en achterkant te hebben of om camera's verplicht te stellen.
Om deze reden hoopt Google dat app-ontwikkelaars de lijst zorgvuldig kunnen controleren en overwegen sommige functies als optionele functies in te stellen, zoals welke functies worden aangeboden als er een camera is en zonder camera kunnen worden gebruikt, maar sommige functies zijn niet beschikbaar.
Daarnaast zei Google ook dat app-ontwikkelaars het scherm niet horizontaal of verticaal moeten forceren. In autosystemen is het scherm bijvoorbeeld over het algemeen horizontaal, en app-ontwikkelaars mogen niet beweren dat het apparaat niet kan worden gebruikt als het geen verticale/portretschermen ondersteunt.
Geïnteresseerde ontwikkelaars kunnen hier klikken om het originele Google-artikel te lezen: https://android-developers.googleblog.com/2023/12/increase-your-apps-availability-across-device-types.html