Info
Source on GitHub
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
Comments
Плюсы:
- оптимизированы анимации эффектов (пример на светлом видео)
- анимируется счетчик реакций в группах и каналах (пример на темном видео)
Минусы:
- нет анимаций появления, исчезания, перемещения реакций
- бывают групповые сообщения в группах и каналах, на которых едет верстка с реакциями, и не нажимаются реакции
- высота попапа просмотра реакций не адаптируется под нужный размер
- включение всех реакций в настройках группы после выключения иногда не приводит к ожидаемому результату, так как нужный апдейт в клиент не приходит
- оптимизированы анимации эффектов (пример на светлом видео)
- анимируется счетчик реакций в группах и каналах (пример на темном видео)
Минусы:
- нет анимаций появления, исчезания, перемещения реакций
- бывают групповые сообщения в группах и каналах, на которых едет верстка с реакциями, и не нажимаются реакции
- высота попапа просмотра реакций не адаптируется под нужный размер
- включение всех реакций в настройках группы после выключения иногда не приводит к ожидаемому результату, так как нужный апдейт в клиент не приходит
Samsung A51, Android 11
You have not added any comments yet...
by rating
Issues
Основная часть конкурсного задания выполнена до конца, за исключением поддержки анимаций для отмены реакций. В ходе тестирования работы были выявлены недоработки, в том числе критические; например, отсутствие возможности устанавливать реакции в группах-обсуждениях. Это, а также другие недочеты, помешали продвижению работы на более высокое призовое место.
Обнаруженные недоработки:
1. Установка реакции
– Реакции недоступны к отправке на сообщениях в группах-обсуждениях.
– Меню установки реакций не соответствует предоставленному дизайну – ширина меню на 5,5 эмодзи вместо 6,5.
– Эмодзи должны уменьшаться в размере при прокрутке к краям меню.
– Полноэкранная анимация начинает проигрываться с задержкой.
– Полноэкранная анимация смаргивает на финальном этапе цикла анимации.
– Траектория полноэкранной анимации при установке реакций в группах некорректна – движение сущности происходит ниже целевого сообщения.
– Хвостик у блоков исходящих сообщений не должен смаргивать при установке реакции.
– Кнопки реакций в каналах и группах должны заливаться цветом при нажатии.
– Проигрывание полноэкранных эффектов делает невозможным взаимодействие с прочими сущностями на экране чата за исключением прокрутки истории беседы.
2. Быстрые реакции
При установке реакции в последнее сообщение в канале могут смаргивать ячейки реакций на всех сообщениях выше на экране.
3. Просмотр реакций
– Приложение вылетает при переходе к оставившим реакцию в группах-обсуждениях.
– В каналах выводится лишний пункт в контекстном меню.
– Эффект Ripple при касании кнопки Back не соответствует предоставленному дизайну.
– При вызове списка через удержание кнопки одной реакции отображается лишняя кнопка Back.
– Список оставивших реакцию подгружается заново при каждом открытии со смаргиванием.
– В окне прореагировавших людей при необходимости должен быть ползунок прокрутки.
– При касании пользователя в списке отсутствует эффект Ripple.
– Развернутое окно не должно оставаться на экране чатов, если пользователь возвращается назад смахиванием с зажатым пальцем.
Продолжение...
Обнаруженные недоработки:
1. Установка реакции
– Реакции недоступны к отправке на сообщениях в группах-обсуждениях.
– Меню установки реакций не соответствует предоставленному дизайну – ширина меню на 5,5 эмодзи вместо 6,5.
– Эмодзи должны уменьшаться в размере при прокрутке к краям меню.
– Полноэкранная анимация начинает проигрываться с задержкой.
– Полноэкранная анимация смаргивает на финальном этапе цикла анимации.
– Траектория полноэкранной анимации при установке реакций в группах некорректна – движение сущности происходит ниже целевого сообщения.
– Хвостик у блоков исходящих сообщений не должен смаргивать при установке реакции.
– Кнопки реакций в каналах и группах должны заливаться цветом при нажатии.
– Проигрывание полноэкранных эффектов делает невозможным взаимодействие с прочими сущностями на экране чата за исключением прокрутки истории беседы.
2. Быстрые реакции
При установке реакции в последнее сообщение в канале могут смаргивать ячейки реакций на всех сообщениях выше на экране.
3. Просмотр реакций
– Приложение вылетает при переходе к оставившим реакцию в группах-обсуждениях.
– В каналах выводится лишний пункт в контекстном меню.
– Эффект Ripple при касании кнопки Back не соответствует предоставленному дизайну.
– При вызове списка через удержание кнопки одной реакции отображается лишняя кнопка Back.
– Список оставивших реакцию подгружается заново при каждом открытии со смаргиванием.
– В окне прореагировавших людей при необходимости должен быть ползунок прокрутки.
– При касании пользователя в списке отсутствует эффект Ripple.
– Развернутое окно не должно оставаться на экране чатов, если пользователь возвращается назад смахиванием с зажатым пальцем.
Продолжение...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
4. Отображение реакций для разных типов контента
– В личных чатах при установке одинаковой реакции обоими собеседниками реакции должны отображаться рядом.
– На исходящих сообщениях в канале неверный цвет счётчика возле анимированного эмодзи.
– В обсуждении не должно быть возможности просмотреть, кто оставил реакцию к сообщению из канала.
5. Фотографии пользователей в группах
Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.
6. Определение набора реакций для групп и каналов
– Управление набором реакций недоступно в группах-обсуждениях.
– В кнопке Enable Reactions неверный цвет заливки при включенной настройке.
– Приложение теряет прогресс при выходе смахиванием назад.
– При касании пунктов в списке отсутствует эффект Ripple.
7. Отмена реакции
В приложении не реализована анимация отмены реакции.
– В личных чатах при установке одинаковой реакции обоими собеседниками реакции должны отображаться рядом.
– На исходящих сообщениях в канале неверный цвет счётчика возле анимированного эмодзи.
– В обсуждении не должно быть возможности просмотреть, кто оставил реакцию к сообщению из канала.
5. Фотографии пользователей в группах
Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.
6. Определение набора реакций для групп и каналов
– Управление набором реакций недоступно в группах-обсуждениях.
– В кнопке Enable Reactions неверный цвет заливки при включенной настройке.
– Приложение теряет прогресс при выходе смахиванием назад.
– При касании пунктов в списке отсутствует эффект Ripple.
7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
Краш при попытке открыть список отреагировавших.
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewPropertyAnimator android.widget.FrameLayout.animate()' on a null object reference
at org.telegram.ui.ChatActivity.lambda$createMenu$120(ChatActivity.java:20511)
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.ViewPropertyAnimator android.widget.FrameLayout.animate()' on a null object reference
at org.telegram.ui.ChatActivity.lambda$createMenu$120(ChatActivity.java:20511)
Pixel 6 pro/Android 12
Касаемо краша, кажется он начался после того, как я залогинился во второй аккаунт, в итоге крашится стало на всех аккаунтах и даже перезапуск аппа не решает проблему
Pixel 6 pro/Android 12
Ломаются полностью тачи (не открывается меню), если кликнуть на реакцию, которая грузится
Pixel 6 pro/Android 12
На сгруппированном сообщении не везде отображается список отреагировавших (если тыкаю на уровне верхнего сообщения - отображается, а если на уровне нижнего - то нет)
Сломана верстка на сгруппированных сообщениях
Невозможно отменить реакцию (видимо из-за сломанной верстки)
Сломана верстка на сгруппированных сообщениях
Невозможно отменить реакцию (видимо из-за сломанной верстки)
Pixel 6 pro/Android 12
Пропадают реакции при открытии меню
+ еще видос с проблемой, что не всегда отображается список с отреагировавших
+ еще видос с проблемой, что не всегда отображается список с отреагировавших
Pixel 6 pro/Android 12
Аватарка не на всех сообщениях долетает до нужного места, иногда пропадает раньше.
Pixel 6 pro/Android 12
На некоторых сообщениях не открывается попап при долгом нажатии на реакцию.
Не знаю от чего зависит, как повезет
Не знаю от чего зависит, как повезет
Pixel 6 pro/Android 12
Nobody added any issues yet...