TrueConf · iOS

Профиль объединял основную информацию о пользователе, вложения из переписки и историю звонков. Несколько областей с независимой прокруткой создавали конфликт взаимодействия — вместо локального исправления механики я разделил разные пользовательские сценарии.
В профиле пользователя iOS-клиента на одном экране находилось несколько разных типов контента: основная информация о пользователе, вложения из переписки и история звонков.
По мере развития экрана такая структура стала создавать проблемы во взаимодействии с контентом.
Основной UX-проблемой стал двойной скролл. На одном экране существовали области с независимой прокруткой.
Пользователь мог начать взаимодействие с одной областью, пока другая продолжала движение по инерции. В результате поведение интерфейса зависело не только от намерения пользователя, но и от текущего состояния прокрутки.
<aside> 💡
Проблема была не визуальной — она находилась в самой структуре экрана. Сохранение всех сценариев внутри профиля означало бы дальнейшее усложнение логики взаимодействия.
</aside>
Вместо того чтобы исправлять поведение нескольких скроллов внутри существующей структуры, я разделил разные пользовательские сценарии.
Профиль остался основным экраном с информацией о пользователе, а связанные сущности были вынесены в отдельные разделы.