Info

Download .APK (59.6 MB)

Source on GitHub

https://github.com/Stronger197/Telegram/tree/november-contest-2021-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

32

Comments

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

Первая загрузка реакций может занимать время, пока скачаются и закэшируются документы, в этом время показываются лоадеры, надо просто подождать (но кажется на проде они и так быстро префетчатся)

Реакции перезапрашиваются для сообщений которые видны на экране раз в 15 секунд, как требовалось в ТЗ, так что получение обновлений не мгновенное
Pixel 6 pro, Android 12
В темной теме реакции на свои сообщения рисуются синим, потому что в дизайнах не было темной темы, а зелёный цвет из светлой темы показался оч стремным в темной
Pixel 6 pro, Android 12
1
Если что дабл тап для реакций есть, но там не очень большая задержка, чтобы сильно не откладывать появление меню. Так что надо тапать довольно быстро, но вроде старался комфортное время подобрать
Pixel 6 pro/Android 12
You have not added any comments yet...
by rating

Issues

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

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

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

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

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

3. Просмотр реакций
– Окно просмотра реакций отображается на экране чатов, если выйти из беседы смахиванием назад.
– Миниатюры эмодзи реакций на сообщениях не соответствуют предоставленному дизайну.
– Плашка Reacted не соответствует предоставленному дизайну.
– При открытии контекстного меню пункт Reactions каждый раз подгружается заново со смаргиванием.
– Контекстное меню смаргивает по ширине при догрузке плашки Reacted.
– В окне прореагировавших пользователей при необходимости должен быть ползунок прокрутки.
– Отсутствует эффект Ripple при касании пользователя в списке.
– Переход к профилю пользователя из списка может быть недоступен, например, при прокрутке длинного списка к нижним ячейкам.
– Происходит заливка целой ячейки за пределами кнопки при использовании фильтра.
– Счётчик Reacted X/Y может отражать нерелевантные значения.
– На сообщениях с большим количеством реакций приложение может возвращать не всех пользователях в фильтрах.
– Кнопка Back отображается отдельно от окна просмотра реакций. 
– Возвращение по смахиванию назад недоступно.

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

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

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

7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
К
Ксения Dec 10, 2021 at 03:27
Сломано превью при форварде сообщений. Если зайти в любой чат, выделить сообщение, нажать "Forward", выбрать любой другой чат. После тапнуть на пересылаемое сообщение(перед самой отправкой сообщения). Будет краш.
Xiaomi mi 9t/ Android 11
1
При длинном нажатии на реакцию группового сообщения, когда верхняя ячейка не полностью видна, стабильно происходит вылет

Process: org.telegram.messenger.stronger, PID: 11969
java.lang.NullPointerException: Attempt to read from field 'java.util.ArrayList org.telegram.ui.Cells.ChatMessageCell.reactionButtons' on a null object reference
at org.telegram.ui.Cells.ChatMessageCell.onLongPress(ChatMessageCell.java:6481)
Samsung A51, Android 11
Merry Cock Dec 7, 2021 at 19:34
Ого, вот это кейс. :(
Спасибо, такое когда тестировал не смог выдумать
При реагировании на личные сообщения, бабл всегда растягивается в высоту, а в случае короткого сообщения, он еще, к тому же растягивается вширь слишком сильно
Samsung A51, Android 11
Воспроизведению эффектов недостает производительности
Samsung A51, Android 11
- Кнопка включения реакций скорее всего не выполняет свою функцию
- С группой документов что-то пошло не так, реакции продублировались

Хорошая работа в целом, удачи в конкурсе!
Samsung A51, Android 11
Nobody added any issues yet...