Info

Download .APK (59.6 MB)

Source on GitHub

https://github.com/Ilya-Gh/Telegram/tree/android-Nov2021-2

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

1

Comments

1. Установка реакции
Сделано меню выбора. Добавлена логика воспроизведения реакций в меню. 
При добавлении реакции воспроизводиться анимация, которая направлена в сторону сообщения.


2. Быстрые реакции
Сделано
3. Просмотр реакций
Сделаны списки пользователей оставивших реакции. 
В списках поддержана страничная загрузка.
В списки добавлены анимированные плейсхолдеры, которые отображаются во время загрузки страницы. 
Сделаны фильтры реакций с горизонтальной прокруткой, если у сообщения больше чем 10 реакций.  
Списки с фильтрами предзаполняются данными из изначального  запроса, который происходит во время открытия меню.
По нажатию на пользователя из списка, оставившего реакцию, открывается его профиль. 
4. Отображение реакций для разных типов контента
Сделаны реакции для личных сообщений. Поддержаны разные типы контента включая альбомы. 
Сделаны реакции для групп/каналов в виде баблов. По нажатию на бабл проставляется такая же реакция, а если она уже выбрана ранее - удаляется.
Поддержаны разные типы контента, включая фото альбомы.
Для альбомов реакции выводятся расширяя бэкграунд в высоту (не было предоставлено конкретного дизайна).
В группах по долгому нажатию на бабл с реакций выводится список пользователей оставивших реакцию. В списке поддержана страничная загрузка и плейсхолдеры с анимацией. По нажатию на пользователя оставившего реакцию открывается его профиль. 
5. Фотографии пользователей в группах
Сделано. Так же сделан плейсхолдер, отображаемый во время загрузки фотографии пользователя.

6. Определение набора реакций для групп и каналов
Сделано

7. Отмена реакции
Сделано
You have not added any comments yet...
by time

Issues

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

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

1. Установка реакции
– Меню установки реакций не соответствует предоставленному дизайну – ширина меню на 5 эмодзи вместо 6,5.
– Эмодзи должны уменьшаться в размере при прокрутке к краям меню, в краях прокрутки не должна оставаться неохваченная область.
– Полноэкранная анимация установки реакции не соответствует предоставленному дизайну.
– Хвостик у блоков исходящих сообщений не должен смаргивать при установке реакции. 
– В отложенных сообщениях должно быть невозможно установить реакцию. 
– Кнопки реакций в каналах и группах заливаются не по дизайну.
– Кнопки реакции могут появляться поверх предыдущего сообщения при установке реакции. 

2. Быстрые реакции
Анимации при установке быстрой реакции могут быть реализованы плавнее.

3. Просмотр реакций
– Просмотр списка прореагировавших через контекстное меню входящих сообщений может не отображаться в некоторых группах (например, t.me/contests_ru).
– Меню Reactions не должно смаргивать каждый раз при открытии чата.
– Приложение может вылетать при вызове окна со списком установивших реакцию.

4. Отображение реакций для разных типов контента
– При переходе к выбранному сообщению обводка может сливаться с фоном блока сообщения.
– Блок сообщений в каналах с кнопкой “Leave a comment” смаргивает при установке реакции.
– Некорректная верстка кнопок реакций у сообщений с Instant View, а также с медиа и подписью.
– Кнопка может некорректно отражать прореагировавших при установке одной и той же реакции третьим пользователем. Вместо счетчика или фотографий отображается только одно фото пользователя.

5. Фотографии пользователей в группах
Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.

Продолжение...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Fair Quokka Dec 10, 2021 at 18:23
6. Определение набора реакций для групп и каналов
– Список отключенных эмодзи сбрасывается при выключении и повторном включении реакций.
– Анимация эффекта Ripple не соответствует предоставленному дизайну. 
– Дизайн меню не соответствует предоставленному: расстояния между реакциями больше требуемого, пункты выделены жирным шрифтом.
– Ширина окна меню выбора реакций при ограниченном наборе реакций не соответствует предложенному дизайну.

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