Conclusiones clave
- Google ahora utilizará elementos estándar de la interfaz de Apple en sus aplicaciones para iOS.
- Seguir las convenciones de la interfaz de usuario hace que una aplicación sea mucho más fácil de usar y de desarrollar.
-
Mantener una interfaz de usuario personalizada completa es un montón de trabajo inútil.
Google está abandonando su diseño de interfaz de usuario "Material" a favor de usar las convenciones de interfaz de usuario propias de iOS. ¿Pero se trata solo de la apariencia?
Cada plataforma informática tiene sus convenciones de interfaz de usuario. Esto incluye cómo se ve, cómo funciona y qué pueden esperar los usuarios. Por ejemplo, Mac usa el atajo ⌘+V para pegar, mientras que Windows usa Control+V. Y mientras que Mac tiene una sola barra de menú que siempre está en la parte superior de la pantalla, Windows pone barras de menú en cada ventana. Las aplicaciones de terceros que no siguen estas convenciones se sienten mal y no encajan. Pero el cambio de opinión de Google puede ser algo más que verse y sentirse como en casa.
"En su mayor parte, las convenciones de la interfaz de usuario de iOS frente a Android son en gran medida una distinción estilística más que funcional. Por ejemplo, el interruptor de encendido/apagado se ve muy similar en ambas plataformas", Chao He, de Swenson La agencia de productos digitales le dijo a Lifewire por correo electrónico.
"El beneficio real aquí es que las aplicaciones iOS de Google serán estilísticamente consistentes con el resto del ecosistema iOS", agregó. "Esto también ayudará a Google a reducir el esfuerzo de desarrollo para replicar su propio lenguaje de diseño dentro del marco de iOS, permitiéndoles reenfocar ese esfuerzo en otros lugares."
Mira y siente
Si alguna vez cambiaste de un iPhone a un teléfono con Android, o viceversa, todo se siente extraño. Antes, cuando el iPhone todavía tenía un botón de inicio, por ejemplo, podría encontrarse presionando en la parte inferior de una pantalla tratando de salir de una aplicación. Para que una aplicación encaje, tiene que adoptar las convenciones establecidas. Apple incluso tiene un conjunto de documentos, las Pautas de interfaz humana, o HIG, que brindan asesoramiento sobre todo, desde el diseño de íconos hasta las fuentes.
Seguir estas convenciones es bueno para el desarrollador, es una cosa menos en la que pensar y da como resultado una aplicación que ya es consistente con otras, y buena para el usuario. No tenemos que volver a aprender el atajo de teclado para Guardar o Imprimir para cada aplicación, por ejemplo. O sabemos que en la Mac, un botón no activa su acción hasta que lo sueltas. Esta regla útil le permite abortar un clic erróneo simplemente deslizando el puntero del mouse fuera del control en pantalla antes de soltar el botón del mouse (esto también funciona con toques en iOS, pero con más consistencia).
Pero a Google no le importa nada de eso. Si lo hiciera, habría adoptado las convenciones de la interfaz de usuario de Apple hace años, en lugar de trasladar sus propios controles y paradigmas al iPhone y al iPad. La razón probable por la que Google está cambiando su enfoque es porque es un trabajo duro.
Sigue la corriente
Cuando un desarrollador crea una aplicación, obtiene muchos activos prefabricados de forma gratuita. Nadie tiene que diseñar un botón o una barra de herramientas de ventana. Simplemente le dicen a la computadora que dibuje una ventana o agregue una fila de botones, y usan los recursos integrados diseñados por Apple.
"Una aplicación de iOS es [paradigmática] si utiliza uno de los lenguajes de programación de Apple, 'Swift' u 'Objective-C', dijo el ingeniero de software Cal Mitchell a Lifewire por correo electrónico.
El beneficio real aquí es que las aplicaciones iOS de Google serán estilísticamente consistentes con el resto del ecosistema iOS.
Y usar estos lenguajes integrados tiene otras ventajas.
"Cuando un desarrollador usa uno de estos lenguajes en el contexto del desarrollo de aplicaciones, especialmente junto con otros SDK (kits de desarrollo de software) específicos de iOS, aumenta drásticamente el rendimiento. Además, las aplicaciones nativas pueden hacer un uso completo de todas las capacidades del dispositivo, ya sea que eso signifique usar la cámara, el GPS u otros sistemas ", dice Mitchell.
Es posible mezclar y combinar, usando el kit de herramientas para desarrolladores de Apple y agregando su propia apariencia, pero eso genera mucho trabajo. Cada vez que Apple crea un iPad con un tamaño de pantalla diferente o cambia sutilmente el aspecto de la interfaz de usuario, te quedas atrás.
"Google tiene su propio conjunto de componentes (Material UI) creado para que sus aplicaciones se vean consistentes en iOS y Android. Sin embargo, con los lanzamientos de nuevas versiones de iOS, mantener esos componentes se volvió más difícil, porque Apple agrega constantemente nuevas características y nuevas mejoras en sus componentes de interfaz de usuario, a veces incluso cambiando la apariencia completa ", dijo el desarrollador de aplicaciones móviles Dragos Dobrean a Lifewire por correo electrónico.
"¿Realmente se necesita construir un interruptor personalizado en alineación con un sistema de diseño genérico? ¿O podría ser suficiente simplemente usar la solución del sistema y seguir adelante?" escribió Jeff Verkoeyen, ingeniero jefe de diseño de productos Apple de Google, en un hilo de Twitter.
La respuesta, ahora, parece ser "Sigamos adelante".