Muchos.
Las animaciones de transición sirven principalmente para indicar al usuario lo que está sucediendo. Si todo acaba de aparecer en su lugar, el usuario podría no tener ninguna indicación de lo que acaba de suceder. Por ejemplo, cuando el contenido de una aplicación se empuja hacia la izquierda mientras entra contenido nuevo desde la derecha, eso indica que el usuario se está moviendo a una nueva parte de la aplicación pero que el contenido que estaba viendo anteriormente todavía está disponible. De manera similar, si un botón cambia de habilitado a deshabilitado con una transición de fundido cruzado, llama la atención del usuario más fácilmente para indicar que el botón ya no se puede usar.
Las animaciones de transición también se asignan a cómo funcionan las cosas en el mundo real. Con la excepción de las cosas que se mueven a la velocidad de la luz, percibimos el movimiento continuo de los objetos en el mundo real. Nada solo se teletransporta de A a B, y nuestros cerebros están acostumbrados a seguir el movimiento con nuestros ojos. Del mismo modo, si un usuario toca un botón y ve que se mueve contenido nuevo desde algún lugar fuera de la pantalla con una animación, esto se siente intuitivo y natural. Nuevamente, el contenido que aparece instantáneamente es a menudo discordante de ver porque sucede tan repentinamente.
- ¿Cuál es la mejor aplicación de Android para editar y ver powerpoints?
- ¿Cómo es la clase magistral de la aplicación Android Nougat en Udemy?
- ¿Por qué las aplicaciones de Android impulsan tantas actualizaciones?
- ¿Es posible obligar a mis usuarios de aplicaciones de Android de todas las versiones a actualizar la aplicación?
- ¿Cuáles son algunos juegos en línea famosos en Android?
¡Las animaciones de transición añaden vida a una aplicación! Por supuesto, es posible exagerar con animaciones, especialmente si son largas, pero el uso cuidadoso y de buen gusto de las animaciones de transición agrega un elemento de diversión a una aplicación. Personalmente, me alegra mucho aprovechar una aplicación que utiliza buenas transiciones. Crea una experiencia de usuario que se siente pulida y tal vez incluso lujosa. Indica que los desarrolladores de una aplicación se tomaron el tiempo para preocuparse por cómo sus usuarios experimentarían su producto.
También es importante para ver cómo las transiciones impactan la experiencia del usuario es un concepto llamado flexibilización (también llamado ritmo), que es la forma en que progresa una animación. Una relajación lineal básica significa que una animación progresa del 0% al 100% a una velocidad constante. Entonces, si un elemento de la IU se mueve de A a B a un ritmo lineal, se inicia, se mueve y se detiene abruptamente a la misma velocidad.
En cambio, a menudo hay mejores funciones de relajación que expresan el movimiento de forma más natural. Por ejemplo, el mismo elemento de la interfaz de usuario que se mueve de A a B con una función de temporización de facilidad de entrada comenzaría a moverse lentamente, gradualmente comenzará a moverse más rápido, se moverá a una velocidad casi constante en el medio y luego disminuirá gradualmente la velocidad hasta que se detuvo Por supuesto, esto normalmente ocurre muy rápido, por lo que el usuario podría no notarlo explícitamente, pero debería tener la impresión de que la transición “se siente sin problemas”.
(Para ver un gran ejemplo de varias curvas de flexión, consulte la hoja de trucos de Funciones de flexibilización. Pase el cursor sobre cada curva durante un momento para ver una animación de demostración).
Además, más recientemente, las aplicaciones han comenzado a utilizar ecuaciones físicas reales para generar efectos de transición. Con estos, un elemento de la interfaz de usuario puede parecer elástico o hinchable. Por ejemplo, con un interpolador de resorte, un elemento de la interfaz de usuario que se mueve de A a B sobrepasaría un poco a B, luego se recuperaría un poco antes de B, y finalmente se asentaría en B exactamente. Al controlar las propiedades de estas ecuaciones físicas, los desarrolladores pueden hacer que sus aplicaciones sean más divertidas de usar al hacer que el contenido aparezca en la pantalla con algunos efectos interesantes que reflejan la forma en que los objetos se mueven en la vida real.
La animación es un arte sutil que requiere consideración y moderación. Muy pocas animaciones, y una aplicación se sentirá obsoleta e incluso podría confundir al usuario. “Espera, ¿qué pasó? La pantalla cambió de repente”.
Demasiadas animaciones (o más precisamente, demasiadas animaciones incorrectas ), y una aplicación se sentirá “pesada” y lenta. “Está bien, está bien, lo entiendo. Esta animación está tardando demasiado, y solo quiero ver mi contenido”. Sin embargo, con demasiada frecuencia, los desarrolladores no se toman el tiempo para pensar en las transiciones, pero creo que son cruciales para una experiencia de usuario positiva.