Info

Download .APK (63 MB)

Source on GitHub

https://github.com/dkaraush/Telegram/tree/contest-second-stage

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

23

Comments

Отображаю чипы реакций на сообщениях (включая групповые, как же трудно это было:) ), анимации реакций при их выборе, изменил дропдаун сообщения: список просмотревших и отреагировавших на сообщение согласно дизайну. Обновление данных чипов (кол-во отреагировавших/аватарок) сделано с анимациями согласно дизайну.
В настройках реакций есть поддержка RTL

Полный список из сделанного и не сделанного: https://dkaraush.notion.site/2-Telegram-Android-Contest-5302bb86c92848d2ba0d151cbd389003
You have not added any comments yet...
by rating

Issues

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

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

1. Установка реакции
– При первом открытии непрогруженного эмодзи полноэкранная анимация не должна смаргивать.
– Полноэкранные анимации (например, 👍) проигрываются с замедлением.
– В каналах и группах при установке реакции по кнопке под сообщением она должна заливаться.
– В отложенных сообщениях должно быть невозможно установить реакцию. 

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

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

...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
21
Fair Mammoth Dec 10, 2021 at 18:30
...

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

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

6. Определение набора реакций для групп и каналов
– Цвета переключателей не соответствуют предоставленному дизайну.
– Список отключенных эмодзи запоминается при выключении и повторном включении реакций.
– Анимацию эффекта Ripple лучше начинать при касании пальца ячейки Enable Reactions.

7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
21
Когда показывается список просмотревших и отреагировавших - реакции не грузятся, показывается вечный лоадер, видно только просмотревших.
Pixel 6 pro/Android 12
2
Bold Wolf Dec 7, 2021 at 17:39
я сделал этот баг за час до отправки
на самом деле оно загружается, но список не обновляется (если проскроллить туда и обратно, оно появится). сделал быстрый фикс коммитом, но учитывать уже конечно не стоит
Наткнулся на очень странный баг. В админке реакций. Если выключить интернет, нажать "назад", то экран не закроется, пока интернет не появится. Но дальше возникла проблема, что после такого сценария я больше не могу вообще изменять настройки реакций ни в одном чате. Не помогает даже перезапуск приложения.
Samsung A51/ Android 11
2
D
Deleted Account Dec 7, 2021 at 23:44
Если во время проигрывания реакции выйти из чата, то реакция будет воспроизводится поверх экрана со списком чатов
1
Пока проигрывается анимация реакции нельзя скроллить чат
Pixel 6 pro/Android 12
Bold Wolf Dec 7, 2021 at 18:07
Я может пропустил, но я не нашёл в условиях упоминания нужно ли разрешать скролл.
Есть функционал преждевременного завершения реакции, если происходит тап.
UPD: попробовав пару раз, понял о чём речь, можно было просто разрешить все тапы. из-за тунельного зрения разработчика даже не задумался, что можно сделать иначе)
Nobody added any issues yet...