Info

Download .APK (63.5 MB)

Source on GitHub

https://github.com/nikita-toropov/Telegram/tree/reactions

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. Установка реакции
Не делал отдельную анимацию точек, рациональнее было потратить оставшееся время на другие моменты. На одном из устройств c Android 4 заметны артефакты в анимациях. В остальном на устройствах с ICS/JB/KitKat всё реализованное должно работать не хуже, чем на более поздних версиях Android.
2. Быстрые реакции
Двойные нажатия обрабатываются в тех местах, в которых по одинарному нажатию происходит открытие меню.
3. Просмотр реакций
Высота меню изменяется после, а не как в примере во время смены страницы, но при этом свайпы поддержаны. FlickerLoadingView не подогнан под размер.
4. Отображение реакций для разных типов контента
Сделано, но отображение в сообщениях с несколькими медиа выключено.
Так как в дизайне реакции были расположены в порядке неубывания, то проработал момент в котором несколько реакций имеют одинаковое количество (если этого не сделать, то происходит перестановка их местами).
Также проработал расположение на экране списка оставивших данную реакцию людей, который открывается по долгому нажатию, чтобы он по возможности не закрывал собой выбранную реакцию.
5. Фотографии пользователей в группах
Реализация в/под сообщениями лучше, чем реализация в меню.
6. Определение набора реакций для групп и каналов
Тут должно быть всё в соответствии с дизайном.
7. Отмена реакции
Сделано. Делать отмену реакции по повторному нажатию на неё в меню выбора реакции не стал (насколько я помню), так как без явного выделения выбранной реакции относительно остальных это поведение, на мой взгляд, выглядит нелогичным.
You have not added any comments yet...
by rating

Issues

Fair Mammoth Dec 10, 2021 at 18:33
Основная часть конкурсного задания выполнена до конца, за исключением поддержки анимаций для отмены реакций. Отметим, что приложение частично отходит от предоставленного дизайна. В ходе тестирования работы были выявлены недочеты, которые помешали продвижению приложения на более высокое призовое место. Из положительных аспектов работы отметим внимание к отдельным деталям в реализации конкурсной функциональности.

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

1. Установка реакции
– Прокрутка списка доступных эмодзи не соответствует предоставленному дизайну. 
– Прокрутке списка доступных реакций не достаёт отзывчивости.
– Анимация установки реакции не соответствует предоставленному дизайну.
– Полноэкранная анимация отрисовывается с задержкой.
 
– Установка реакций по кнопкам в каналах и группах недостаточно плавная. 
– Перестроение кнопок реакций под блоками сообщений происходит с задержкой.
– Установка реакций должна блокироваться при активном режиме выбора сообщений.

2. Быстрые реакции
При установке быстрых реакций не происходит переход полноэкранной анимации в миниатюру..

3. Просмотр реакций
– Миниатюры эмодзи смаргивают при использовании фильтра.
– Кнопки в фильтре не заливаются при их нажатии.
– Окно списка прореагировавших пользователей может открываться резко, прыжком.
– Функциональная область кнопки Back неактивна справа.
– В списке отсутствует ползунок прокрутки.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
10
Fair Mammoth Dec 10, 2021 at 18:33
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...