it-swarm-es.com

IU personalizada vs IU predeterminada

Esta pregunta es principalmente para desarrolladores de iOS/Android, pero cualquiera puede responder.

¿Prefiere usar la IU predeterminada proporcionada por el sistema operativo o prefiere usar la IU personalizada? He escuchado a muchos desarrolladores discutir sobre los valores personalizados y los predeterminados, y solo quiero ver lo que ustedes tienen que decir al respecto.

14
Matt S.

A menudo me molestan las interfaces de usuario personalizadas, pero cuando veo que la máscara predeterminada se usa en otro lugar que no sea la ventana del sistema operativo, la encuentro realmente fea. Supongo que las IU personalizadas son mejores, siempre y cuando dejes solo la barra de título.

Así que solo pela tus controles, etc. Sin embargo, no exageres. No es la portada de un álbum, no quieres que tu IU llame la atención de la gente. Simplemente tiene que funcionar muy bien y eso es todo.

El arte es hacer que la gente no note su interfaz. Si puede hacerlo mejor con un diseño personalizado, vaya con eso. De lo contrario, vaya con el skin predeterminado del sistema operativo.

22

Descargo de responsabilidad: no soy un desarrollador de iOS/Android. Sin embargo, he diseñado una interfaz de usuario, en Cocoa, para Apple, que ignoró por completo las directrices de interfaz de usuario estándar Apple. Era una costumbre interfaz de pantalla táctil de punto de venta, completamente personalizada para cajeros que interactuarían con el software tocando la pantalla con los dedos.

A la luz de esa experiencia, daría este consejo: use la interfaz predeterminada a menos que sus usuarios tengan una necesidad específica de una interfaz personalizada.

En la mayoría de los casos, el beneficio de usar la interfaz predeterminada supera en gran medida cualquier pequeña ventaja que se pueda obtener al diseñar una nueva interfaz desde cero. Sin embargo, una vez que haya identificado un genuino necesidad para una IU personalizada, no deje que nada lo detenga.

9
e.James

Depende de tu habilidad.

Si haces una IU personalizada, tienes que ser realmente bueno en eso. Una interfaz de usuario personalizada hecha mal solo frustrará y perderá a los usuarios.

6
Mongus Pong

Hablando como desarrollador de iOS, hay varias maneras de personalizar ligeramente los widgets predeterminados (tintColor en una barra de navegación, por ejemplo) que son fáciles de implementar sin abrir la lata de gusanos que es una IU totalmente personalizada.

Tenga en cuenta que los widgets predeterminados tienen mucha funcionalidad incorporada. No desea reinventar la rueda. (Estarás atascado copiando minucias como tiempos de retraso de acción, gestos adicionales, etc.)

Neven Mrgan escribió sobre la atención al detalle requerida para solo un interruptor de palanca para un juego de iOS en el que trabajó.

6
Brendan Berg

Puramente desde la perspectiva del usuario: odio las GUI personalizadas. Casi nunca tienen las ventajas que los autores piensan que tienen. Ejemplos: iTunes (en Windows), Zune, Apple QuickTime, muchas aplicaciones para iPhone/Android, etc.).

Los únicos buenos ejemplos que tengo para interfaces personalizadas son los juegos, allí lo acepto. En cualquier otro lugar, en la mayoría de los casos, podríamos haber ido sin la interfaz personalizada.

2
b0x0rz

En cuanto a las aplicaciones Android), normalmente estoy más impresionado con las aplicaciones que usan los widgets de IU predeterminados y luego las pelan para que se ajusten a la marca de la empresa/aplicación.

Por ejemplo, las aplicaciones oficiales de Facebook y Twitter oficiales se ven muy similares, lo cual es intencional ya que ambas usan los mismos controles de interfaz de usuario, solo que con diferentes máscaras.

Sin embargo, desviarse demasiado de la interfaz de usuario predeterminada es malo. Ve muchas aplicaciones Android que intentan emular cómo se ven las aplicaciones en iOs y normalmente termina confundiendo al usuario y mirando fuera de lugar.

El mejor consejo que tengo es mantener los controles predeterminados de la interfaz de usuario y pelarlos ligeramente para que se ajusten a la marca cambiando los colores, etc.

2
matto1990

A la gente le gustan las cosas bonitas.

Una aplicación atractiva se venderá más que una aplicación fea similar, las personas son aún más indulgentes con los errores en la aplicación atractiva.

Pero:

  1. La IU personalizada debe verse bien y "sentirse" bien

  2. Debe ser lo suficientemente similar a la interfaz de usuario estándar, por lo que sigue siendo familiar.

  3. Hay mucha lógica incluso en el control más simple: use un sistema que le permita "volver a pelar" los controles mientras mantiene el comportamiento o esté listo para volver a implementar muchos comportamientos pequeños que nunca pensó que existían.

Además, hay grupos pequeños pero vocales que odian cualquier cosa no estándar con la intensidad de mil soles (por ejemplo: desarrolladores de software y Apple fans), tenga cuidado con las IU personalizadas si son su público objetivo, ignórelos si no lo están (nota: incluso dentro de las comunidades de usuarios de Mac/iOS, los "fanáticos de Apple" son una pequeña minoría, son una minoría extremadamente pequeña).

2
Nir

Me sorprende que esto no se haya mencionado aún ...

Las IU personalizadas tienen su lugar, especialmente cuando son novedosas y se ajustan al uso de la aplicación. Apple pensó que "Where To" de FutureTap la interfaz de usuario de la aplicación era lo suficientemente novedosa como para incluir mención en una solicitud de patente .

Sin embargo, no olvide que estas grandes compañías literalmente han gastado millones haciendo estudios de usabilidad de interfaces y diseñado sus interfaces para que coincidan con el resultado de sus gastos. No escriben Pautas de interfaz humana / Pautas de UX por diversión (¡al igual que yo tampoco las leo por diversión!)

Hay una razón por la que Apple comercializa sus dispositivos iOS como amigables para todas las edades: después de mucha investigación y desarrollo, han creado una interfaz intuitiva que un niño de 2 años o mis abuelos pueden elegir y entender la función básica en meros momentos.

2
Jared Harley

Puede mejorar la experiencia del usuario. Mi objetivo era preservar los elementos de la interfaz de iOS, pero eliminar todo lo posible. Mi aplicación es un visor de contenido y quería que la IU chrome) distrajera lo menos posible de la estrella del programa. Creo que serví al usuario al reelaborar los elementos predeterminados de la IU.

Si cree firmemente que es mejor para el usuario y confía en su criterio, creo que debería hacerlo. Es menos crítico en los dispositivos móviles que se ajuste al resto del sistema operativo. Estás corriendo solo en la vista del usuario. Muchas aplicaciones están haciendo una tarea especializada y están mejor con una interfaz de un solo propósito que está optimizada para ello.

1
Dylan

Me quedo con Directrices de interfaz humana de iOS :

Recomiendan tener siempre una razón antes de personalizar la interfaz. No recomiendan la personalización para tareas productivas que requieren la manipulación de muchos datos. Lo recomiendan para juegos o experiencias basadas en historias.

Si es personalizado, además dicen:

  • Ser internamente consistente
  • Evite aumentar la carga cognitiva (características que son similares a las conocidas pero que se ven y se comportan de manera diferente)
  • Siempre diferir al contenido

De alguna manera vale la pena leer.

1
erikrojo

Soy un desarrollador Android, y, al menos en esta plataforma, mi opinión es que ahora es necesario hacer algunos cambios en los elementos predeterminados de la interfaz de usuario. Current Android La interfaz de usuario es demasiado fea.

PERO hay desventajas en modificarlo demasiado:

  1. Si la IU predeterminada se cambia en versiones posteriores del sistema operativo, su aplicación puede quedar obsoleta en términos de cómo se ve y, por lo tanto, perder coherencia. Cuánto afectará esto a su aplicación dependerá de qué tan profundos sean estos cambios.

  2. En Android, puede haber diferentes máscaras predeterminadas según el hardware (Sense, MotoBlur, ...), por lo que puede hacer que su IU se parezca a alguna IU predeterminada, pero tal vez sea muy diferente de otras variaciones.

  3. Los usuarios aprenden progresivamente a usar aplicaciones en una plataforma determinada, por lo que probablemente sea más difícil para los usuarios interactuar con su aplicación.

Por supuesto, todo esto se puede resolver si haces un buen trabajo, pero no es fácil.

Mi recomendación es hacer pequeños cambios, para que los usuarios puedan estar familiarizados con todos los elementos, pero haciendo que todo se vea bien. Agregue algunos efectos de animación agradables y lo tendrá.

Por ahora, hemos decidido crear elementos personalizados en nuestras aplicaciones Android, y obtuvimos resultados bastante buenos (Go! Chat Facebook como la última).

1
LuisKaP

Soy un usuario Android y personalmente me gusta Android mejor sin una IU personalizada.

Me doy cuenta de que los fabricantes ya no tienen tanto que puedan llamar suyo, el hardware es prácticamente el mismo en todos los teléfonos de gama alta, por lo que una interfaz de usuario personalizada puede parecer una buena manera de diferenciar su producto de otro productos Desafortunadamente, la mayoría de las implementaciones de IU personalizadas apestan y rara vez agrega algo valioso a la plataforma.

La mejor costumbre Android UI, en mi humilde opinión, es Sense de HTC, pero incluso eso solo ralentizará su teléfono y solo agregará algunas características útiles. Si insiste en tener una IU personalizada, simplemente haga y complemento/opcional para que pueda obtener mis Android actualizaciones del sistema operativo a tiempo en lugar de tener que esperar hasta que se actualice la IU personalizada.

0
JohannesH

Hablando como desarrollador de iOS, no me gusta la sensación y el aspecto de algunas de sus interfaces de usuario (botones en particular). Entonces, cuando desarrollo cosas, les doy nuevas máscaras.

Y cuando veo a los desarrolladores de juegos que tienen juegos con su pantalla de menú como botones normales y sin máscara, ya tengo grandes tentaciones de no comprar ese juego porque parece que alguien no se tomó el esfuerzo.

0
Dair