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
Сделано:
- Установка/снятие сердца/пальца вверх по двойному нажатию (Стоит обратить внимание, что теперь из-за этого появилась задержка открытия меню сообщения)
- Редактирование доступных реакций в меню администратора
- Просмотр пользователей, которые установили реакцию в группах
- Анимация открытия меню реакций
- «Подёргивание» реакций в меню выбора
- Свайп назад для перехода обратно в меню сообщения из просмотра реакций
- Отображение просмотров под реакциями (Например, 4/12 отреагировали)
Продолжение...
- Установка/снятие сердца/пальца вверх по двойному нажатию (Стоит обратить внимание, что теперь из-за этого появилась задержка открытия меню сообщения)
- Редактирование доступных реакций в меню администратора
- Просмотр пользователей, которые установили реакцию в группах
- Анимация открытия меню реакций
- «Подёргивание» реакций в меню выбора
- Свайп назад для перехода обратно в меню сообщения из просмотра реакций
- Отображение просмотров под реакциями (Например, 4/12 отреагировали)
Продолжение...
- Анимация установки реакции по нажатию на реакцию/двойному нажатию на сообщение/реакцию из меню над сообщением
- Фотографии пользователей у реакций в группах
- Обновление реакций в реальном времени через шорт-поллинг
- Фотографии пользователей у реакций в группах
- Обновление реакций в реальном времени через шорт-поллинг
Сделано частично:
- Просмотр пользователей у нужной реакции по долгому нажатию (Могут быть неправильные офсеты, тень рисуется для всего сообщения)
- Отображение списка реакций под сообщением (В некоторых местах могут неправильно работать позиции)
- Отображение реакций в личных чатах (Могут быть странные анимации при изменении реакций)
- Просмотр пользователей у нужной реакции по долгому нажатию (Могут быть неправильные офсеты, тень рисуется для всего сообщения)
- Отображение списка реакций под сообщением (В некоторых местах могут неправильно работать позиции)
- Отображение реакций в личных чатах (Могут быть странные анимации при изменении реакций)
Не сделано:
- Анимация снятия реакции в личных чатах
- Рипл на кнопках реакций под сообщениями
- Отображение реакций для групп сообщений
- Анимация снятия реакции в личных чатах
- Рипл на кнопках реакций под сообщениями
- Отображение реакций для групп сообщений
Примечания:
- В меню сделана поддержка RTL-лейаута (Свайп назад не изменялся, чтобы соответствовать основному свайпу назад во всём приложении)
- Реакции используют свои цвета: chat_reactionInBackground, chat_reactionInOutline, chat_reactionOutBackground, chat_reactionOutOutline. Из-за этого будут недокрасы в темах, отличных от темы по-умолчанию
- Изменена система сборки, основные значения вынесены из BuildVars.java в build.gradle
- В меню сделана поддержка RTL-лейаута (Свайп назад не изменялся, чтобы соответствовать основному свайпу назад во всём приложении)
- Реакции используют свои цвета: chat_reactionInBackground, chat_reactionInOutline, chat_reactionOutBackground, chat_reactionOutOutline. Из-за этого будут недокрасы в темах, отличных от темы по-умолчанию
- Изменена система сборки, основные значения вынесены из BuildVars.java в build.gradle
You have not added any comments yet...
by rating
Issues
Поздравляем с победой! Конкурсное задание выполнено полностью, за исключением части задания по внедрению анимаций отмены реакций. В ходе тестирования приложения были выявлены незначительные недоработки. Несмотря на в целом приятные впечатления от работы, в ходе тестирования приложения были выявлены следующие недоработки:
1. Установка реакции
– Меню установки реакций не соответствует предоставленному дизайну – ширина меню (5 вместо 6,5).
– Интерфейс приложения не должен блокироваться при проигрывании полноэкранной анимации.
– Скорость установки реакции на сообщение не согласуется с предоставленными видео макетами.
– Анимация установки реакции в группах и каналах путем нажатия на кнопку существующей реакции не соответствует предоставленному дизайну: заливка кнопки не происходит.
– Миниатюра эмодзи в кнопке установки реакции смаргивает, увеличиваясь на финальном этапе цикла анимации реакции.
– При установке новой реакции в каналах и группах приложение отображает её не в конце списка.
– Установка реакций на коротких текстовых исходящих сообщениях приводит к отображению кнопки частично за пределами блока сообщения, аналогичным образом может ломаться верстка времени отправки сообщения.
– Если нижняя часть сообщения находится за пределами экрана, устанавливаемая реакция отобразится за пределами экрана приложения.
– Меню реакций должно быть недоступно в меню запланированных сообщений.
2. Быстрые реакции
Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.
...
1. Установка реакции
– Меню установки реакций не соответствует предоставленному дизайну – ширина меню (5 вместо 6,5).
– Интерфейс приложения не должен блокироваться при проигрывании полноэкранной анимации.
– Скорость установки реакции на сообщение не согласуется с предоставленными видео макетами.
– Анимация установки реакции в группах и каналах путем нажатия на кнопку существующей реакции не соответствует предоставленному дизайну: заливка кнопки не происходит.
– Миниатюра эмодзи в кнопке установки реакции смаргивает, увеличиваясь на финальном этапе цикла анимации реакции.
– При установке новой реакции в каналах и группах приложение отображает её не в конце списка.
– Установка реакций на коротких текстовых исходящих сообщениях приводит к отображению кнопки частично за пределами блока сообщения, аналогичным образом может ломаться верстка времени отправки сообщения.
– Если нижняя часть сообщения находится за пределами экрана, устанавливаемая реакция отобразится за пределами экрана приложения.
– Меню реакций должно быть недоступно в меню запланированных сообщений.
2. Быстрые реакции
Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.
...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
...
3. Просмотр реакций
– Приложение вылетает при следующем сценарии: коснуться на соседнюю кнопку реакции в момент, пока открывается слой предпросмотра другой реакции по удержанию.
– Ширина окна списка людей, оставивших реакцию, не соответствует предоставленному дизайну
– При открытии списка через удержание кнопки реакции происходит перестроение слоя с прыжком.
– Фамилии пользователей отображаются с ненужным сокращением с правой стороны.
– Приложение выводит фильтр для сообщений с однотипной реакций в количестве более, чем 10 штук.
– Профили пользователей могут быть недоступны из списка людей, установивших реакцию – касание ячейки не открывает профиль участника.
4. Отображение реакций для разных типов контента
– Миниатюра эмодзи реакции на личных сообщениях может смаргивать.
– Отображение второй реакции в личной беседе может происходить с задержкой (когда оба собеседника реагируют на одно сообщение разными реакциями).
– Во входящих сообщениях установка реакции может приводить к отображению временной метки за пределами блока сообщения.
– Установка одной и той же реакции обоими собеседниками в личном чате приводит к отображению пустого пространства рядом с одним из эмодзи на блоке сообщения.
– При установке реакции на сущностях файлов с подписью кнопка реакции выводится вплотную к подписи.
– Прокрутка истории групповой беседы с оставленными реакциями на некоторых сообщениях может приводить к отображению реакций на других сообщениях во время прокрутки.
– Реакции отображаются некорректно на альбомах и картах (местах).
– Отрисовка кнопки первой реакции на видеосообщениях может происходить некорректно – кнопка выезжает из блока сообщения ниже.
– В обсуждении не должно быть возможности просмотреть, кто оставил реакцию к сообщению из канала.
...
3. Просмотр реакций
– Приложение вылетает при следующем сценарии: коснуться на соседнюю кнопку реакции в момент, пока открывается слой предпросмотра другой реакции по удержанию.
– Ширина окна списка людей, оставивших реакцию, не соответствует предоставленному дизайну
– При открытии списка через удержание кнопки реакции происходит перестроение слоя с прыжком.
– Фамилии пользователей отображаются с ненужным сокращением с правой стороны.
– Приложение выводит фильтр для сообщений с однотипной реакций в количестве более, чем 10 штук.
– Профили пользователей могут быть недоступны из списка людей, установивших реакцию – касание ячейки не открывает профиль участника.
4. Отображение реакций для разных типов контента
– Миниатюра эмодзи реакции на личных сообщениях может смаргивать.
– Отображение второй реакции в личной беседе может происходить с задержкой (когда оба собеседника реагируют на одно сообщение разными реакциями).
– Во входящих сообщениях установка реакции может приводить к отображению временной метки за пределами блока сообщения.
– Установка одной и той же реакции обоими собеседниками в личном чате приводит к отображению пустого пространства рядом с одним из эмодзи на блоке сообщения.
– При установке реакции на сущностях файлов с подписью кнопка реакции выводится вплотную к подписи.
– Прокрутка истории групповой беседы с оставленными реакциями на некоторых сообщениях может приводить к отображению реакций на других сообщениях во время прокрутки.
– Реакции отображаются некорректно на альбомах и картах (местах).
– Отрисовка кнопки первой реакции на видеосообщениях может происходить некорректно – кнопка выезжает из блока сообщения ниже.
– В обсуждении не должно быть возможности просмотреть, кто оставил реакцию к сообщению из канала.
...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
5. Фотографии пользователей в группах
Фотографии пользователей, оставивших реакцию, могут выводиться некорректно.
6. Определение набора реакций для групп и каналов
– Отметим качественно реализованную анимацию переключения.
– Дизайн экрана определения набора реакций не соответствует предоставленному: цвет, масштаб отдельных элементов относительно друг друга.
7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Фотографии пользователей, оставивших реакцию, могут выводиться некорректно.
6. Определение набора реакций для групп и каналов
– Отметим качественно реализованную анимацию переключения.
– Дизайн экрана определения набора реакций не соответствует предоставленному: цвет, масштаб отдельных элементов относительно друг друга.
7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
анимации реакций (огромная какаха, которая закидывает экран какахами поменьше, например) всё равно срабатывают, если увеличенные эмодзи (они же "Анимации, когда кто-то кидает смайлик") отключены в настройках
curtana / ppui 3.10 / android 11
если долго скроллить чат, под некоторыми сообщениями могут начать появляться реакции, даже если их там нет, накладываясь на другие сообщения.
curtana / ppui 3.10 / android 11
Nobody added any issues yet...