L’adoption par Google de la conception iOS est bonne pour tout le monde
Points clés à retenir
- Google utilisera désormais des éléments d’interface Apple standard dans ses applications iOS.
- Le respect des conventions de l’interface utilisateur facilite l’utilisation et le développement des applications.
- Maintenir une interface utilisateur personnalisée complète représente beaucoup d’agitation inutile.
Pomme
Google abandonne sa conception d’interface utilisateur « Material » au profit des propres conventions d’interface utilisateur d’iOS. Mais est-ce juste une question de look ?
Chaque plate-forme informatique a ses conventions d’interface utilisateur. Cela inclut son apparence, son fonctionnement et ce à quoi les utilisateurs peuvent s’attendre. Par exemple, Mac utilise le raccourci ⌘+V pour coller, tandis que Windows utilise Control+V. Alors que les Mac ont une barre de menus toujours en haut de l’écran, Windows place une barre de menus sur chaque fenêtre. Les applications tierces qui ne respectent pas ces conventions sont inconfortables et inadaptées. Mais le changement d’avis de Google peut ne pas simplement ressembler à la maison.
« Pour la plupart, les conventions d’interface utilisateur pour iOS par rapport à Android sont en grande partie une différence stylistique plutôt qu’une différence fonctionnelle. Par exemple, un interrupteur marche/arrêt semble similaire pour les deux plates-formes », a déclaré Swenson Chao He de He Digital Products Agency, dit ledigitalpost par e-mail.
« Le véritable avantage ici est que les applications iOS de Google seront stylistiquement alignées avec le reste de l’écosystème iOS », a-t-il ajouté. « Cela aidera également Google à réduire l’effort de développement consistant à dupliquer son propre langage de conception dans le cadre iOS, leur permettant de se concentrer ailleurs. »
regarde et ressent
Si vous êtes déjà passé d’un iPhone à un téléphone Android ou vice versa, tout vous semblera bizarre. Par exemple, lorsque l’iPhone a toujours un bouton d’accueil, vous pouvez vous retrouver à appuyer sur le bas de l’écran pour tenter de quitter une application. Pour s’adapter à une application, celle-ci doit adopter des conventions établies. Apple a même un ensemble de documents – Human Interface Guidelines, ou HIG – qui offrent des conseils sur tout, de la disposition des icônes aux polices.
Suivre ces conventions est bon pour les développeurs – cela a moins de choses à penser et donne une application qui est déjà cohérente avec d’autres applications – et c’est bon aussi pour les utilisateurs.Nous n’avons pas à réapprendre les raccourcis clavier enregistrer ou Imprimer Par exemple, pour chaque application. Ou comme nous le savons, sur Mac, un bouton ne déclenche pas son action tant que vous ne le relâchez pas. Cette règle utile vous permet d’annuler un clic erroné en éloignant le pointeur de la souris d’un contrôle à l’écran avant de relâcher le bouton de la souris (cela s’applique également aux clics sur iOS – mais de manière plus cohérente).
Mais Google ne s’en soucie pas. Si c’est le cas, il aurait adopté les conventions d’interface utilisateur d’Apple il y a quelques années plutôt que de porter ses propres contrôles et paradigmes sur l’iPhone et l’iPad. La raison probable pour laquelle Google a changé son approche est que c’est un travail acharné.
suivre le courant
Lorsque les développeurs créent des applications, ils obtiennent gratuitement de nombreux actifs prédéfinis. Personne n’a à concevoir des boutons ou des barres d’outils de fenêtre. Ils disent simplement à l’ordinateur de dessiner une fenêtre ou d’ajouter une rangée de boutons et d’utiliser les ressources intégrées conçues par Apple.
« Une application iOS est [paradigmatic] S’il utilise « Swift » ou « Objective-C », l’un des langages de programmation d’Apple, l’ingénieur logiciel Cal Mitchell a déclaré à ledigitalpost par e-mail.
Le véritable avantage ici est que les applications iOS de Google seront stylistiquement cohérentes avec le reste de l’écosystème iOS.
L’utilisation de ces langages intégrés présente d’autres avantages.
« Lorsque les développeurs utilisent l’un de ces langages dans un environnement de développement d’applications, en particulier en combinaison avec d’autres SDK (kits de développement logiciel) spécifiques à iOS, les performances sont considérablement améliorées. De plus, les applications natives peuvent tirer pleinement parti de toutes les fonctionnalités des appareils. , que cela signifie utiliser une caméra, un GPS ou d’autres systèmes », a déclaré Mitchell.
Il est possible de mélanger et assortir, d’utiliser le kit de développement d’Apple et d’ajouter vos propres skins, mais c’est beaucoup de travail lourd. Chaque fois qu’Apple fabrique un iPad avec une taille d’écran différente ou modifie subtilement l’apparence de l’interface utilisateur, vous êtes laissé pour compte.
« Google a son propre ensemble de composants (Material UI) qu’il construit pour ses applications afin qu’il semble cohérent sur iOS et Android. Cependant, à mesure que de nouvelles versions d’iOS sont publiées, il devient plus difficile de maintenir ces composants car Apple ajoute constamment les nouvelles fonctionnalités et améliorations de leurs composants d’interface utilisateur modifient parfois l’apparence et la convivialité », a déclaré Dragos Dobrean, développeur d’applications mobiles, à ledigitalpost par e-mail.
« Le commutateur doit-il vraiment être personnalisé selon le système de conception universel ? Ou suffit-il simplement d’utiliser la solution système et de passer à autre chose ? », a écrit Jeff Verkoeyen, ingénieur en chef de la conception des produits Apple chez Google, dans un message sur Twitter.
Maintenant, la réponse semble être « passons à autre chose ».
Merci de nous en informer!
Recevez les dernières nouvelles technologiques publiées quotidiennement
abonnement
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre