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 отреагировали)
- Отображение, когда отреагировал один пользователь.
- Перенес прочитавших на новый дизайн
- Сделал пагинацию загрузки списков по скроллу
- Добавил шиммер эффект загрузки отреагировавших пользователей согласно дизайну
- Отображение списка реакций под сообщением
- Плавное уменьшение/увеличение элементов при скролле по краям в списке выбора реакций
- Фейдинг элементов по краям списка выбора реакций
- Сделал кеширование и префетч данных доступного списка реакций (правда забыл раскомментить реализацию выгрузки перед отправкой работы =( )
- Анимация сдвига контента списка вверх и влево при переходе на список отреагировавших и обратно
- Отображение списка реакций под сообщением
- Плавное уменьшение/увеличение элементов при скролле по краям в списке выбора реакций
- Фейдинг элементов по краям списка выбора реакций
- Сделал кеширование и префетч данных доступного списка реакций (правда забыл раскомментить реализацию выгрузки перед отправкой работы =( )
- Анимация сдвига контента списка вверх и влево при переходе на список отреагировавших и обратно
Частично:
-Анимации эффектов при добавлении и удалении реакции в группах и каналах
Не сделано:
- Свайп назад для перехода обратно в меню сообщения из просмотра реакций
- Рипл на кнопках реакций под сообщениями
- Анимация реакций под сообщением
- Анимацию адаптации попапа
- Фотографии пользователей у реакций
- Реакции для групповых
- Лонг тап с показом мини попапа, начал но не успел встроить реализацию лонг тапа для показа простого списка отрегировавших.
-Анимации эффектов при добавлении и удалении реакции в группах и каналах
Не сделано:
- Свайп назад для перехода обратно в меню сообщения из просмотра реакций
- Рипл на кнопках реакций под сообщениями
- Анимация реакций под сообщением
- Анимацию адаптации попапа
- Фотографии пользователей у реакций
- Реакции для групповых
- Лонг тап с показом мини попапа, начал но не успел встроить реализацию лонг тапа для показа простого списка отрегировавших.
Примечания:
-Прошу уделить внимание скорости показа попапа со списком реакции. Пытался сделать его максимально быстрым. Постарался снизить вложенность элементов. Для анимации появления списка эффектов пришлось копнуть несколько реализаций, самым эффективным и простым оказалась смена размера напрямую через вызов measure и layout на лету. Потратил на это много времени и надеюсь в будущем это поможет в реализации решения.
-Прошу уделить внимание скорости показа попапа со списком реакции. Пытался сделать его максимально быстрым. Постарался снизить вложенность элементов. Для анимации появления списка эффектов пришлось копнуть несколько реализаций, самым эффективным и простым оказалась смена размера напрямую через вызов measure и layout на лету. Потратил на это много времени и надеюсь в будущем это поможет в реализации решения.
You have not added any comments yet...
by rating
Issues
Работа над основной частью конкурсного задания завершена, однако в ходе тестирования приложения были выявлены недоработки, общий объем и вес которых помешали его продвижению на более высокое призовое место.
Обнаруженные недоработки:
1. Установка реакции
– Анимации установки реакций реализованы не в соответствии с предоставленным дизайном.
– Хвостик у блоков исходящих сообщений не должен смаргивать при установке реакции.
– В сервисных и отложенных сообщениях должно быть невозможно установить реакцию.
– Анимация установки реакции в группу происходит не по дизайну.
– Если изменить реакцию через нажатие на соседнюю кнопку, кнопки заезжают одна на другую.
2. Быстрые реакции
Анимации при установке быстрых реакций не соответствуют дизайну.
3. Просмотр реакций
– Возвращение в контекстное меню смахиванием не реализовано.
– Меню Reactions не должно смаргивать каждый раз при открытии чата.
– Не реализован просмотр реакции по длинному нажатию на эмодзи в сообщении.
4. Отображение реакций для разных типов контента
– При установке реакции в каналах и группах кнопка в блоке сообщения может дублироваться. Аналогичное дублирование происходит при прокрутке чата.
– В обсуждении не должно быть возможности просмотреть, кто оставил реакцию к сообщению из канала.
– Верстка ломается на следующих типах сообщений: альбомы медиа, venues, файлы, видеосообщения, медиа с комментариями.
– Отсутствуют анимации счетчиков в кнопках с установленной реакцией
5. Фотографии пользователей в группах
Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.
6. Определение набора реакций для групп и каналов
– Список отключенных эмодзи сбрасывается при выключении и повторном включении реакций.
– Список реакций не сохраняется при возвращении в предыдущее меню смахиванием назад.
– При возвращении в предыдущее меню счетчик может не обновляться мгновенно.
7. Отмена реакции
Анимация отмены реализована, в том числе в каналах и группах.
Обнаруженные недоработки:
1. Установка реакции
– Анимации установки реакций реализованы не в соответствии с предоставленным дизайном.
– Хвостик у блоков исходящих сообщений не должен смаргивать при установке реакции.
– В сервисных и отложенных сообщениях должно быть невозможно установить реакцию.
– Анимация установки реакции в группу происходит не по дизайну.
– Если изменить реакцию через нажатие на соседнюю кнопку, кнопки заезжают одна на другую.
2. Быстрые реакции
Анимации при установке быстрых реакций не соответствуют дизайну.
3. Просмотр реакций
– Возвращение в контекстное меню смахиванием не реализовано.
– Меню Reactions не должно смаргивать каждый раз при открытии чата.
– Не реализован просмотр реакции по длинному нажатию на эмодзи в сообщении.
4. Отображение реакций для разных типов контента
– При установке реакции в каналах и группах кнопка в блоке сообщения может дублироваться. Аналогичное дублирование происходит при прокрутке чата.
– В обсуждении не должно быть возможности просмотреть, кто оставил реакцию к сообщению из канала.
– Верстка ломается на следующих типах сообщений: альбомы медиа, venues, файлы, видеосообщения, медиа с комментариями.
– Отсутствуют анимации счетчиков в кнопках с установленной реакцией
5. Фотографии пользователей в группах
Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.
6. Определение набора реакций для групп и каналов
– Список отключенных эмодзи сбрасывается при выключении и повторном включении реакций.
– Список реакций не сохраняется при возвращении в предыдущее меню смахиванием назад.
– При возвращении в предыдущее меню счетчик может не обновляться мгновенно.
7. Отмена реакции
Анимация отмены реализована, в том числе в каналах и группах.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
Nobody added any issues yet...