Info

Download .APK (59.6 MB)

Source on GitHub

https://github.com/markppv/Telegram-2077/tree/dev2

Testing and Issues

You can test this app and submit issues during the testing period of the November 2021 Android Contest, Round 2 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

11

Comments

1. Если на сообщении больше 10 реакций, то фильтр по типам реакций работает (!), но только с помощью горизонтальной прокрутки (табы над списком сделать, к сожалению, не успел). Подгрузка этих списков при скролле тоже работает.
2. В группах у реакций отображаются аватарки только в том случае, если количество юзеров с этой реакцией в recent_reactions равно общему количеству реакций этого типа у сообщения. Иногда был такой кейс, что сервер сообщал, что реакцию поставили 3 раза, а в recent_reactions при этом было всего два юзера с этой реакцией, в таком случае аватарки отображаться не будут, чтобы не вводить юзера в заблуждение.
P.S. На гитхабе ветка dev, не dev2. https://github.com/markppv/Telegram-2077/tree/dev
You have not added any comments yet...
by rating

Issues

Fair Quokka Dec 10, 2021 at 18:27
Работа над основной частью конкурсного задания завершена. Отметим, что приложение не теряет производительность при использовании быстрых реакций последовательно на нескольких сообщениях подряд. Также отметим начатую работу для дополнительного подтверждения несохраненных изменений и долгое нажатие на конкретной реакции для отключения всех прочих.  

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

Обнаруженные недоработки:

1. Установка реакции
– Анимация из меню установки реакции не соответствует предоставленному дизайну – полноэкранный эффект не переходит в миниатюру эмодзи.
– Хвостик у блоков исходящих сообщений не должен смаргивать при установке реакции. 
– Перестроение размеров блоков сообщений должно происходить плавнее.
– Кнопки реакций в каналах и группах должны заливаться цветом при их нажатии.
– Изменение реакции с помощью кнопок на одном и том же сообщении может происходить с рывком.
– Часть реакций, например 🎉, устанавливается всегда в начало списка реакций, несмотря на наличие на сообщений других реакций в большем количестве.

2. Быстрые реакции
При использовании быстрых реакций в группе может происходить прыжок кнопки в начало списка реакций, если у сообщения уже есть одна реакция.  

Продолжение...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
10
Fair Quokka Dec 10, 2021 at 18:27
3. Просмотр реакций
– Плашка, ведущая к списку прореагировавших в контекстном меню, не соответствует предоставленному дизайну: выводится лишь цифровое значение количества реакций.
– При открытии контекстного меню плашка Reacted каждый раз подгружается заново со смаргиванием.
– В окне прореагировавших пользователей при необходимости должен быть ползунок прокрутки.
– Прокрутке списка прореагировавших пользователей недостаёт отзывчивости: например, отскока по достижению конца списка.
– В приложении не окончена работа над фильтром реакций – не представлена шапка с выводом списка реакций.
– Быстрый просмотр по долгому нажатию на кнопку реакции не реализован.
– Общий счётчик реакций может выводить нерелевантные значения при каждом касании сообщения с широким разбросом от 21 до 41 реакций для https://t.me/contests_ru/81046 на момент тестирования.

4. Отображение реакций для разных типов контента
– Отсутствуют анимации счетчиков в кнопках с установленной реакцией.
– В обсуждении не должно быть возможности просмотреть, кто оставил реакцию к сообщению из канала.

5. Фотографии пользователей в группах
Для сообщений в группах при единственной реакции на сообщении может смаргивать миниатюра фото профиля пользователя, заменяясь на счётчик.

6. Определение набора реакций для групп и каналов
Галочка в правом верхнем углу экрана не соответствует предоставленному дизайну.

7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
10
Nobody added any issues yet...