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 time
Issues
анимации реакций (огромная какаха, которая закидывает экран какахами поменьше, например) всё равно срабатывают, если увеличенные эмодзи (они же "Анимации, когда кто-то кидает смайлик") отключены в настройках
curtana / ppui 3.10 / android 11
если долго скроллить чат, под некоторыми сообщениями могут начать появляться реакции, даже если их там нет, накладываясь на другие сообщения.
curtana / ppui 3.10 / android 11
Поздравляем с победой! Конкурсное задание выполнено полностью, за исключением части задания по внедрению анимаций отмены реакций. В ходе тестирования приложения были выявлены незначительные недоработки. Несмотря на в целом приятные впечатления от работы, в ходе тестирования приложения были выявлены следующие недоработки:
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).
Nobody added any issues yet...