Очевидный способ их реализации — иметь два разных элемента пользовательского интерфейса: индикатор состояния и кнопку изменения состояния.
Например, в приложении Tesla экран Controls использует такой подход: у вас есть индикатор состояния, показывающий, что автомобиль заблокирован, и кнопка разблокировки. Нажатие на индикатор состояния ничего не делает, но нажатие на элемент управления разблокирует автомобиль.
В случае с айфоном, пользователь догадывается, что микрофон по умолчанию включен при совершении вызова - в отличие от WebEx
Это привычка. Я пользуюсь айФоном мало и мне приходится каждый раз соображать, что будет если. В том числе и по звонилке. Особенно часто я спотыкаюсь на групповых созвонах, когда у меня включена громкая связь + выключен микрофон. Потому что за полчаса забываю текущее состояние и с первого взгляда не понимаю, что будет, если нажму на эти кнопки. Они ведь обе белые, но означают совершенно разные вещи.
В примере с интерфейсом Теслы - у меня, на пример, ломается мозг от того, что нарисован открытый замок, а под ним подпись "закрыть". Я эту подпись воспринимаю как описание самой иконки. Возможно, если бы они были размещены в строку, слева иконка (показывает состояние), а справа кнопка (действие - закрыть), было бы норм.
С Айфон вообще неясно, почему микрофон перечеркнут, а динамик нет? Я когда пользовалась Айфон, тоже все время истерически тыкала на эти кнопки, пытаясь понять в каком состоянии сейчас звук.
Мне нравится интерфейс movavi screen recorer. Интуитивно понятно, что сейчас включено, а что нет - меняется цвет и иконка становится зачеркнутой.
Это наверное самая лучшая реализация. Активно — зеленый. Не активно — серый и перечеркнутый.
много текста, учитывая что вы UX диз, и должны максимально лаконично и ёмко выразить меседж))
Да, много интерфейсов идиотских и глупых.
Тут на ЦП даже как-то была рубрика по неудачным интерфейсам
Зачем далеко ходить. Всеми любимый телеграм. Как вы думаете, сейчас канал замьючен?
Кошмар. Быстро сообразить не получается. По визуалу считывается так "У меня сейчас активна опция выключеного (ибо зачеркнутый) звука".