С быстрым ростом технологий, анимация, для пользователей, становится уже не визуальной роскошью, а скорее функциональным требованием. Анимация решает множество функциональных проблем с интерфейсами, оживляет их, и делает очень отзывчивыми.

Давайте исследуем ключевые тактики применения анимации, которые улучшают функциональность и эмоциональную силу вашего мобильного интерфейса.

 

1. Состояние системы

Ваше приложение всегда обрабатывает несколько разных процессов, таких, как загрузка данных с сервера, их обработка, и т.п. Выполнение этих процессов всегда занимает какое-то время. Вы должны давать пользователю понять, что приложение не зависло, обозначая статус текущих процессов. Визуальное обозначение прогресса выполнения дает пользователю чувство контроля над приложением.

 

Индикаторы загрузки

Время загрузки — это неизбежная ситуация для большинства цифровых продуктов. И хотя анимация не решит проблему, она сможет разбавить ожидание. Когда мы не в состоянии сократить затрачиваемое время, мы можем сделать ожидание более приятным. Креативные индикаторы выполнения могут изменить то, как пользователь воспринимает время. Анимация влияет на восприятие пользователем вашего продукта, заставляя его казаться лучше, чем он есть на самом деле.

Если приложение дает пользователю на что посмотреть во время ожидания, то на само ожидание пользователь обращает меньше внимания
Если приложение дает пользователю на что посмотреть во время ожидания, то на само ожидание пользователь обращает меньше внимания

Pull to refresh

Хорошо известная анимация в этой группе — “pull down to refresh, запускающая процесс обновления контента на мобильном устройстве.

1-lehCjZguoivAlec93JW71A

Уведомления

Поскольку движение всегда привлекает внимание, анимирование ваших уведомлений станет хорошим видом напоминания, которое не будет прерывать текущий опыт.

Подвижные объекты немедленно привлекают внимание пользователя
Подвижные объекты немедленно привлекают внимание пользователя

2. Навигация и переходы

Чаще всего анимация применяется для оформления переходов. Суть состоит в том, чтобы помочь пользователю понять только что случившуюся перемену в разметке страницы, что именно вызвало эту перемену и как можно инициировать эту перемену в будущем самостоятельно. Классический пример — гамбургерная кнопка, вызывающая скрытый контент.

1-Cb9CV4H9b5ssvlp6NbetDA

Переход между навигационным контекстом

Дизайнеры используют анимацию чтобы плавно переносить пользователей между навигационными контекстами, и объяснять изменения в расстановке элементов на экране.

Переходы должны выступать в качестве посредников между различными состояниями пользовательского интерфейса, помогая пользователям понять, что происходит, когда изменяется экран
Переходы должны выступать в качестве посредников между различными состояниями пользовательского интерфейса, помогая пользователям понять, что происходит, когда изменяется экран

Визуальная иерархия и связь между элементами

Анимация идеально подходит для создания объектов интерфейса и иллюстрирования того, как они между собой взаимодействуют.

Анимация иллюстрирует то, как соединяются различные элементы
Анимация иллюстрирует то, как соединяются различные элементы

Изменение функции

В определенных случаях, дизайнерам приходится создавать кнопку действия, функционал которой меняется в зависимости от обстоятельств. Это часто можно увидеть в мобильном дизайне, где экранное пространство очень ограничено.

Кнопки «Play» и «Stop», вероятно, являются наиболее распространенным примером кнопок с несколькими состояниями
Кнопки «Play» и «Stop», вероятно, являются наиболее распространенным примером кнопок с несколькими состояниями

Такой тип анимации показывает, как меняется элемент, когда пользователь с ним взаимодействует. В примере ниже, когда пользователь нажимает на кнопку, «плюс» превращается в карандаш. Это говорит ему о том, что карандаш — основной инструмент.

1-LAAwJ9Ye4lY1dbUVm5PFwg

3. Визуальный отклик

Визуальный отклик жизненно важен для любого пользовательского интерфейса. Он дает пользователю чувство контроля, а для пользователя, контроль, обозначает знание и понимание текущего системного контекста в любой момент времени.

Программы для монтажа видео топ программ для редактирования видео

 

Подтверждение

Элементы пользовательского интерфейса, такие, как кнопки, должны выглядеть осязаемо, несмотря на то, что они находятся за слоем стекла. В физическом мире, кнопки, элементы управления и другие объекты отвечают на наше с ними взаимодействие. Такого же уровня отзывчивости люди ожидают и от интерфейса. Чтобы заполнить этот разрыв, анимация должна немедленно отвечать на пользовательское взаимодействие, и выглядеть, как непосредственная манипуляция.

1-f3lJ154t-0Diz8DLH55sEQ

Визуализируйте результаты действий

Анимация может улучшить каждый момент взаимодействия, и усилить выполняемые пользователем действия.

В примере ниже, когда пользователь нажимает на кнопку “Pay”, ненадолго появляется спиннер. Затем, анимация галочки дарит пользователям ощущение, что они с легкостью завершили платеж, и пользователи очень ценят эти маленькие, но важные детали.

1-GkhXmMS_v3V0WAfsNdtmmw

Заключение

При правильном использовании, анимация может стать мощным инструментом. Она наполняет жизнью любой дизайн, способна вовлечь пользователей даже в самые рутинные задачи, и конечно, выделяет вас из толпы.

Перевод статьи Ника Бабича