Info

Download .APK (59.6 MB)

Source on GitHub

https://github.com/utkabobr/Telegram/tree/contest-november-v2

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

21

Comments

Сделано:
- Установка/снятие сердца/пальца вверх по двойному нажатию (Стоит обратить внимание, что теперь из-за этого появилась задержка открытия меню сообщения)
- Редактирование доступных реакций в меню администратора
- Просмотр пользователей, которые установили реакцию в группах
- Анимация открытия меню реакций
- «Подёргивание» реакций в меню выбора
- Свайп назад для перехода обратно в меню сообщения из просмотра реакций
- Отображение просмотров под реакциями (Например, 4/12 отреагировали)
Продолжение...
- Анимация установки реакции по нажатию на реакцию/двойному нажатию на сообщение/реакцию из меню над сообщением
- Фотографии пользователей у реакций в группах
- Обновление реакций в реальном времени через шорт-поллинг
Сделано частично:
- Просмотр пользователей у нужной реакции по долгому нажатию (Могут быть неправильные офсеты, тень рисуется для всего сообщения)
- Отображение списка реакций под сообщением (В некоторых местах могут неправильно работать позиции)
- Отображение реакций в личных чатах (Могут быть странные анимации при изменении реакций)
Не сделано:
- Анимация снятия реакции в личных чатах
- Рипл на кнопках реакций под сообщениями
- Отображение реакций для групп сообщений
Примечания:
- В меню сделана поддержка RTL-лейаута (Свайп назад не изменялся, чтобы соответствовать основному свайпу назад во всём приложении)
- Реакции используют свои цвета: chat_reactionInBackground, chat_reactionInOutline, chat_reactionOutBackground, chat_reactionOutOutline. Из-за этого будут недокрасы в темах, отличных от темы по-умолчанию
- Изменена система сборки, основные значения вынесены из BuildVars.java в build.gradle
You have not added any comments yet...
by rating

Issues

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

1. Установка реакции
– Меню установки реакций не соответствует предоставленному дизайну – ширина меню (5 вместо 6,5).
– Интерфейс приложения не должен блокироваться при проигрывании полноэкранной анимации.
– Скорость установки реакции на сообщение не согласуется с предоставленными видео макетами. 
– Анимация установки реакции в группах и каналах путем нажатия на кнопку существующей реакции не соответствует предоставленному дизайну: заливка кнопки не происходит. 
– Миниатюра эмодзи в кнопке установки реакции смаргивает, увеличиваясь на финальном этапе цикла анимации реакции. 
– При установке новой реакции в каналах и группах приложение отображает её не в конце списка.
– Установка реакций на коротких текстовых исходящих сообщениях приводит к отображению кнопки частично за пределами блока сообщения, аналогичным образом может ломаться верстка времени отправки сообщения. 
– Если нижняя часть сообщения находится за пределами экрана, устанавливаемая реакция отобразится за пределами экрана приложения.
– Меню реакций должно быть недоступно в меню запланированных сообщений. 

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:25
...

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

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

...
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:25
5. Фотографии пользователей в группах
Фотографии пользователей, оставивших реакцию, могут выводиться некорректно.

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

7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
⬡ безликий ⬡ Dec 7, 2021 at 20:04
анимации реакций (огромная какаха, которая закидывает экран какахами поменьше, например) всё равно срабатывают, если увеличенные эмодзи (они же "Анимации, когда кто-то кидает смайлик") отключены в настройках
curtana / ppui 3.10 / android 11
⬡ безликий ⬡ Dec 7, 2021 at 20:19
иногда, если сидеть в чате, и несколько человек тыкнет одну и ту же реакцию, аватарки будут отображаться не у всех. хотя тут я вообще прикола не понял, в какой-то момент вместо отображения цифр стали отображаться аватарки
curtana / ppui 3.10 / android 11
⬡ безликий ⬡ Dec 7, 2021 at 20:44
если долго скроллить чат, под некоторыми сообщениями могут начать появляться реакции, даже если их там нет, накладываясь на другие сообщения.
curtana / ppui 3.10 / android 11
Nobody added any issues yet...