Январь 2020 — Заметка №8

Если вы с кем-то разговариваете по телефону, вам звонит второй человек и у вас iPhone, то вы увидите занимательный экран.

Экран этот интересен тем, что появляется в ситуации, когда требуется немедленное решение (ты не можешь подумать еще пару минут, это стрессовая ситуация) и для этой ситуации он весьма непонятен. Попробуйте посмотреть на картинку и сразу решить на что нажимать. Это сложно (я подвисаю 🍭 на несколько секунд сразу).

При этом экран этот кто-то сделал и выпустил (вряд ли это были глупые люди). У него есть определенная внутренняя логика.

Это неплохое упражнение для продакт-менеджера и продакт-дизайнера. Ответить на три вопроса: какая текущая логика этого экрана (зачем сделали так?), какие у этого экрана проблемы (почему он плох?) и как его улучшить.

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

Мы видим эти экраны достаточно часто, чтобы они начали задавать ожидания:

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

Но красный кружок в середине и его подпись “Decline” выбивается из этой логики! Непонятно к чему относится иконка и текст.

Как бы я это улучшил
Ниже быстрые “сырые” размышления на эту тему без тестирования на реальных макетах (макеты и прототипы всегда могут показать, что часть изначально интересных решений — не подходят).

Допустим мы сейчас не готовы редизайнить все эти экраны звонков и надо обойтись небольшими изменениями. Вот еще раз проблемный экран c другими рядом.

1) Самое простое изменение — улучшить подписи. Надо сделать подпись Decline логичнее. То есть варианты должны быть такие: “End & Accept”, “Keep & Decline”, “Hold & Accept”. Возможно добавить еще и указание на конкретные звонки: “End current call & Accept new call”, “Keep current call & Decline new call”, “Hold current call & Accept new call”. Ну да, будет длиннее и некрасивее, но будет точно понятней.

Возможно красной кнопке в середине надо добавить зеленую кнопку сзади. Так она сразу перестанет быть похожей на обычную кнопку сброса текущего звонка и становится логичной (“старый звонок оставляем, новый — сбрасываем”).

Это конечно не решает проблему целиком, просто делает ситуацию немного лучше малыми вложениями.

2) Если мы готовы вложить в изменения немного больше, то тогда бы поменял так.

В зависимости от реальных данных дефолт(сбрасывать ли автоматически старый звонок или ставить на hold) мог бы быть другим. Впрочем, дефолтный и неявный “Hold & Accept” мне нравится больше чем дефолтный и неявный “End & Accept”, так как он сохраняет старый звонок в случае необдуманного нажатия (“не знаю, что там будет — тыкнул на зеленое”)

P.S Самым хорошим бы решением тут было бы избавление от экрана звонка, который закрывает сразу все и сделать этот экран немодальным. Что-то вроде расширенной пуш-нотификации, например. В этом случае есть возможность показать инструменты управления каждым звонком отдельно: “сбросить”, “переключится к звонку”. При переключении к звонку, другой автоматически ставится на hold. Ну то есть как-то так:

Active: Звонок от Тани                                 [End] 
On Hold: Звонок от Дениса [Switch to]                  [End]