XVII icon indicating copy to clipboard operation
XVII copied to clipboard

Issues

Open limitedeternity opened this issue 5 years ago • 16 comments

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

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

limitedeternity avatar May 24 '20 16:05 limitedeternity

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

limitedeternity avatar May 24 '20 16:05 limitedeternity

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

limitedeternity avatar May 24 '20 16:05 limitedeternity

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

limitedeternity avatar May 24 '20 17:05 limitedeternity

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

limitedeternity avatar May 24 '20 17:05 limitedeternity

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

limitedeternity avatar May 24 '20 19:05 limitedeternity

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

limitedeternity avatar May 24 '20 19:05 limitedeternity

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

limitedeternity avatar May 24 '20 21:05 limitedeternity

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

limitedeternity avatar May 25 '20 12:05 limitedeternity

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

limitedeternity avatar May 26 '20 16:05 limitedeternity

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

TwoEightNine avatar Sep 02 '20 18:09 TwoEightNine

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

limitedeternity avatar Sep 02 '20 18:09 limitedeternity

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

limitedeternity avatar Sep 23 '20 06:09 limitedeternity

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

limitedeternity avatar Sep 24 '20 07:09 limitedeternity

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

limitedeternity avatar Sep 27 '20 09:09 limitedeternity

@limitedeternity,

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

TwoEightNine avatar Sep 27 '20 11:09 TwoEightNine

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

limitedeternity avatar Sep 27 '20 15:09 limitedeternity