Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues #4

Open
limitedeternity opened this issue May 24, 2020 · 16 comments
Open

Issues #4

limitedeternity opened this issue May 24, 2020 · 16 comments

Comments

@limitedeternity
Copy link

limitedeternity commented May 24, 2020

Привет. Мессенджер классный, НО...

  1. При открытии профиля из диалога есть race condition. Нажимаешь дважды/трижды на аватарку -- придётся дважды/трижды жать "назад", чтобы вернуться.
  2. При открытии фото достаточно маленького размера иконка загрузки не исчезает за ним =)
    Screenshot_20200524-193452
  3. При смене аккаунта требуется перезапуск приложения. Это очень неудобно.
  4. При "перезапуске" не происходит запуска. Приложение просто закрывается.
  5. Анимация при закрытии фото свайпом вниз дизориентирует.
  6. Нужен haptic feedback при выборе сообщения для ответа свайпом. Очень.
  7. Было бы неплохо сделать haptic feedback при удалении вложения (в частности -- сообщения, на которое отвечаешь) долгим нажатием или сделать drag-to-remove, а также при старте и отмене записи голосового сообщения.
  8. [Пожелание] Стикеры. И проигрывание анимированных. И кнопочки в чат-ботах.
  9. Сделать бар прозрачным -- странное решение. Элементы под ним выглядят не очень.
@limitedeternity
Copy link
Author

limitedeternity commented May 24, 2020

  1. В видеоплеере дыра.
    Screenshot_20200524-195456
  2. [Пожелание] Открывать ссылки и "privacy policy and credits" в Chrome Custom Tabs (при наличии в системе).

@limitedeternity
Copy link
Author

limitedeternity commented May 24, 2020

  1. "Хитбокс" у ссылок маловат.
    Screenshot_20200524-195830
  2. Проигрывание голосовых сообщений / аудио не ставит на паузу другие источники звука. Приходится останавливать вручную.

@limitedeternity
Copy link
Author

limitedeternity commented May 24, 2020

  1. [Пожелание] Можно сделать превью поста вместо вот этого вот?
    Screenshot_20200524-200136
  2. [Пожелание] Можно на экране с вложениями сделать отступ списка от шапки? Хотя бы в половину размера отступа между элементами списка.

@limitedeternity
Copy link
Author

limitedeternity commented May 24, 2020

  1. Неплохо бы добавить иконку приложения в уведомление "xvii background service" (если она там есть, то поработать над контрастом в зависимости от системной темы).
    Screenshot_20200524-200931
  2. [Пожелание] Можно сделать "хитбокс" кнопки "More options" в шапке чата и кнопки "attach" побольше? А то толстыми пальцами в них сложно будет попасть =)
  3. Долгий тап по сообщению, состоящему из ссылки -> меню вызывается, но когда отпускаешь палец, ссылка открывается. В браузере.
  4. В режиме выбора сообщений для пересыла случайное попадание на юзернейм перебрасывает на страницу пользователя.

@limitedeternity
Copy link
Author

limitedeternity commented May 24, 2020

  1. Пересылка сообщений, глубина вложенности которых ненулевая, ничем не выделяется. Нужна хотя бы "полосочка" рядом.
    Screenshot_20200524-220759
  2. При удалении сообщений "для всех" в диалоге с собой возникает ошибка. Кнопка "для всех" должна быть отключена в диалоге с собой.

@limitedeternity
Copy link
Author

limitedeternity commented May 24, 2020

  1. Упоминания отображаются как текст.
    Screenshot_20200524-221214
  2. Порог триггера ответа на сообщение при свайпе какой-то странноватый. Нужно ограничить дальность свайпа.
  3. По-моему, на этот вопрос ответ либо "да", либо "нет".
    Screenshot_20200524-222931
  4. [Пожелание] Поиск по сообщениям бы...
  5. [Пожелание] Хотелось бы иметь возможность голосовое сообщение в ответ на сообщение отправить.

@limitedeternity
Copy link
Author

limitedeternity commented May 24, 2020

  1. Не снимается отметка о непрочтении после ответа собеседника, если до этого находился вне приложения.
    Screenshot_20200525-000100
  2. Не отображается закреплённое сообщение в беседах.
  3. Если запустить прослушивание голосового сообщение в то время, как воспроизводится другое, у другого останется кнопка паузы.
  4. Уведомления иногда не исчезают после прочтения сообщений.

@limitedeternity
Copy link
Author

limitedeternity commented May 25, 2020

  1. В меню появляется дыра.
    Screenshot_20200525-150018
    Screenshot_20200525-150105
  2. Большая задержка между отправкой сообщения и его появлением локально в чате.
  3. Статусы "онлайн/офлайн" и отредактированные сообщения в списке диалогов обновляются только вручную или при приходе сообщения.
  4. [Пожелание] Анимация открытия окна "прикрепить вложения".
  5. [Пожелание] Копирование текста сообщений.
  6. Если нажать "mark as read" в уведомлении, когда уведомлений несколько, то отметится как прочитанное только сообщение, связанное с первым уведомлением, а второе перестанет работать.

@limitedeternity
Copy link
Author

  1. Какие-то адовые приколы
    Screenshot_20200526-190322
    Screenshot_20200526-190400

@TwoEightNine
Copy link
Owner

TwoEightNine commented Sep 2, 2020

@limitedeternity, прошу актуализировать список с учетом текущей версии (5.19) и, если есть возможность, уменьшить размер скринов
6. короткая вибрация была с самого начала
7. удаление вложения теперь более очевидно, короткая вибрация есть во время начала записи голосового, а также при её закреплении
8. стикеры есть, но не анимированные. кнопочек ботов нет
12. все элементы ссылки кликабельны: и заголовок сайта, и превью
13. доработано: приложение слушает системные события такого рода и приостанавливает голосовые
14. превью поста добавлено
16. отсутствие иконки задумывалось
21. доработано: с самим собой "для всех" не предлагается
22. реализовано как отображение, так и отмечание
24. деструктивные диалоги доработаны, в т.ч. и этот
28. закрепленное сообщение вынесено в экран беседы, там же его можно просмотреть полностью
33. статусы обновляются
35. сообщения можно копировать, но по одному
36. исправлено: теперь работает для всех последующих диалогов

@limitedeternity
Copy link
Author

limitedeternity commented Sep 2, 2020

Да, всё, что Вы перечислили, исправлено. Спасибо.

@limitedeternity
Copy link
Author

limitedeternity commented Sep 23, 2020

Однако, есть ещё один нюанс по части UX. Отправленные сообщения появляются в чате с задержкой (после того, как были приняты сервером). Так, если отправлять большое изображение, например, можно начать беспокоиться, а живо ли оно или надо отправлять снова. Предлагаю закидывать сообщение в чат сразу после того, как была нажата кнопка "отправить", отправку забросить в корутину и, пока сообщение отправляется, отображать прогресс.
В случае с сообщением можно повысить прозрачность, добавить мигающую точку рядом или ещё что-нибудь. В случае со вложениями можно сделать поверх оверлей с circular progress indicator или что-то на Ваше усмотрение.
@TwoEightNine

@limitedeternity
Copy link
Author

Иногда при отправке сообщения просто не появляются в чате. Приходится возвращаться назад к списку диалогов, обновлять его, и тогда сообщения появляются.

@limitedeternity
Copy link
Author

Есть ещё такой прикол. Права на доступ к хранилищу дал.
Screenshot_20200927-124814120

@TwoEightNine
Copy link
Owner

@limitedeternity,

  1. появление сообщения локально в чате немного сложнее, чем вы описали: помимо всего этого нужно еще и отслеживать появление сообщения и корректно заменить в чате. не сложно, но пока руки не дошли. попробую заняться этим в ближайшее время
  2. проблема появилась с фичей отложенных сообщений (WorkManager хранит процесс, поэтому после перезапуска старый сервис работает, а новый не запускается, при этом события старого сервиса не поступают в приложение). высока вероятность, что я просто выпилю эту фичу, и все будет ок
  3. есть такая проблема еще у 4 пользователей. что за девайс, версия ос и оболочка, если есть?

@limitedeternity
Copy link
Author

Asus Zenfone M1 (ZB602KL)
Android 10, чистая AOSP.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants