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 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
Выполнены все 3 задания в полном объеме.
Реализованы анимации: во втором задании — при разворачивании/сворачивании списка, в третьем — при выборе/изменении/снятии выбора диапазона дат в календаре.
Реализованы анимации: во втором задании — при разворачивании/сворачивании списка, в третьем — при выборе/изменении/снятии выбора диапазона дат в календаре.
Пара комментариев о выбранной реализации третьего задания (календаря).
Краткое нажатие на день не в режиме выбора закрывает календарь и перематывает чат к соответствующей дате. Задание касалось только функциональности удаления сообщений, и согласно заданию календарь показывается только в личных чатах, где эта функциональность доступна. Но в целом я думаю, что календарь мог бы стать способом для быстрой навигации по истории и в других типах чатов/каналов.
Краткое нажатие на день не в режиме выбора закрывает календарь и перематывает чат к соответствующей дате. Задание касалось только функциональности удаления сообщений, и согласно заданию календарь показывается только в личных чатах, где эта функциональность доступна. Но в целом я думаю, что календарь мог бы стать способом для быстрой навигации по истории и в других типах чатов/каналов.
Выбор дат происходит только одиночными тапами (выбор путем перетаскивания не поддерживается, так как это помешало бы прокрутке календаря). Тап то дню вне выделенного диапазона расширяет его до этого дня, по дню внутри диапазона — сбрасывает выделение до этого дня, по дню на границе диапазона — снимает выделение полностью. Такое поведение по моим ощущениям показалось наиболее удобным и понятным.
You have not added any comments yet...
by rating
Issues
Выполнено задач: 3/3
В ходе тестирования были выявлены недоработки, в том числе затронувшие существующую функциональность приложения. Например, приложение вылетает при попытке открыть предпросмотр любого чата. Общий объём недоработок, а также их значительность, помешали продвижению работы на более высокое призовое место.
Из положительных моментов отметим внимание к некоторым деталям, например, при выборе одного дня в диапазоне приложение выводит строку “for the selected day”, а не “for 1 selected day”; а также приятные анимации, работа над которыми была начата для второй и третьей задач, в особенности при выделении строк в календаре.
1. Запрет на пересылку и сохранение медиафайлов:
1.1 Пользователь может обойти запрет на пересылку и копирование в следующих ситуациях:
– Приложение отрисовывает активную кнопку Share/Save to Gallery при переходе между несколькими видео в просмотрщике Shared Media; а также при активном поиске.
– В музыкальном плеере отображаются функциональные кнопки Share/Save to music – позволяющие поделиться или сохранить файл.
– На экране выбора нескольких сообщений отображается работающая кнопка Copy.
1.2 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.3 Приложение вылетает при предпросмотре чатов в списке бесед.
1.4 Пользователь может сохранять аватары групп и каналов, в которых активен запрет на пересылку сообщений.
1.5 Описание пункта Group/Channel Type может не меняться при включении запрета на пересылку сообщений.
1.6 Раздел Recent Actions сломан: в нем может ничего не отображаться до момента нажатия на иконку поиска.
1.7 У пользователей теперь нет возможности ответить на служебные сообщения, например, о добавлении кого-то в чат или смене названия группы.
1.8 Подсказка о запрете на пересылку сообщений отображается в разделе запланированных сообщений.
1.9 Кнопка ⋮ всё ещё выводится в просмотрщике GIF.
Продолжение...
В ходе тестирования были выявлены недоработки, в том числе затронувшие существующую функциональность приложения. Например, приложение вылетает при попытке открыть предпросмотр любого чата. Общий объём недоработок, а также их значительность, помешали продвижению работы на более высокое призовое место.
Из положительных моментов отметим внимание к некоторым деталям, например, при выборе одного дня в диапазоне приложение выводит строку “for the selected day”, а не “for 1 selected day”; а также приятные анимации, работа над которыми была начата для второй и третьей задач, в особенности при выделении строк в календаре.
1. Запрет на пересылку и сохранение медиафайлов:
1.1 Пользователь может обойти запрет на пересылку и копирование в следующих ситуациях:
– Приложение отрисовывает активную кнопку Share/Save to Gallery при переходе между несколькими видео в просмотрщике Shared Media; а также при активном поиске.
– В музыкальном плеере отображаются функциональные кнопки Share/Save to music – позволяющие поделиться или сохранить файл.
– На экране выбора нескольких сообщений отображается работающая кнопка Copy.
1.2 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.3 Приложение вылетает при предпросмотре чатов в списке бесед.
1.4 Пользователь может сохранять аватары групп и каналов, в которых активен запрет на пересылку сообщений.
1.5 Описание пункта Group/Channel Type может не меняться при включении запрета на пересылку сообщений.
1.6 Раздел Recent Actions сломан: в нем может ничего не отображаться до момента нажатия на иконку поиска.
1.7 У пользователей теперь нет возможности ответить на служебные сообщения, например, о добавлении кого-то в чат или смене названия группы.
1.8 Подсказка о запрете на пересылку сообщений отображается в разделе запланированных сообщений.
1.9 Кнопка ⋮ всё ещё выводится в просмотрщике GIF.
Продолжение...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
2. Отправка сообщений от имени канала в публичных группах:
2.1 Окно списка каналов фокусируется в верхней части списка вместо отображения выбранного канала.
2.2 В альбомном режиме список каналов может не прокручиваться до конца.
2.3 После возвращения из альбомного режима меню выбора может оставаться в свернутом виде.
2.4 Цвет автора в отправленном сообщении от имени канала некорректен.
2.5 Окно со списком каналов отображается со смещением при его разворачивании в альбомном режиме.
2.6 Приложение могло бы лучше обрабатывать случаи, когда пользователь лишается прав администратора в группе.
2.7 При открытии чатов кнопка вызова списка каналов часто может смаргивать чёрным, а сам список каналов прогружаться с задержкой.
2.8. Аватарки в списке чатов могут некрасиво смаргивать.
3. Удаление сообщений в выбранном диапазоне:
3.1 Верстка последнего месяца календаря нарушается при последовательной смене ориентации на альбомную и обратно несколько раз.
3.2 В предпросмотре дня чат открывается с небольшим прыжком – происходит не зависящая от пользователя прокрутка истории на несколько пикселей вверх для вывода пузыря с датой.
3.3 В предпросмотре дня в реальном времени не обновляется счетчик сообщений: как для текущего дня, так и при прокрутке чата.
3.4 Приложение дублирует текущую дату после отправки нового сообщения при удалении сообщений за последний день и последующем возвращении на экран чата.
3.5 После удаления сообщений и возвращении из режима выбора даты приложение выводит экран чата вместо календаря.
2.1 Окно списка каналов фокусируется в верхней части списка вместо отображения выбранного канала.
2.2 В альбомном режиме список каналов может не прокручиваться до конца.
2.3 После возвращения из альбомного режима меню выбора может оставаться в свернутом виде.
2.4 Цвет автора в отправленном сообщении от имени канала некорректен.
2.5 Окно со списком каналов отображается со смещением при его разворачивании в альбомном режиме.
2.6 Приложение могло бы лучше обрабатывать случаи, когда пользователь лишается прав администратора в группе.
2.7 При открытии чатов кнопка вызова списка каналов часто может смаргивать чёрным, а сам список каналов прогружаться с задержкой.
2.8. Аватарки в списке чатов могут некрасиво смаргивать.
3. Удаление сообщений в выбранном диапазоне:
3.1 Верстка последнего месяца календаря нарушается при последовательной смене ориентации на альбомную и обратно несколько раз.
3.2 В предпросмотре дня чат открывается с небольшим прыжком – происходит не зависящая от пользователя прокрутка истории на несколько пикселей вверх для вывода пузыря с датой.
3.3 В предпросмотре дня в реальном времени не обновляется счетчик сообщений: как для текущего дня, так и при прокрутке чата.
3.4 Приложение дублирует текущую дату после отправки нового сообщения при удалении сообщений за последний день и последующем возвращении на экран чата.
3.5 После удаления сообщений и возвращении из режима выбора даты приложение выводит экран чата вместо календаря.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
Задача 1: если открыть фото вьювер из панели медиа, то все клавиши присутствуют. Можно скачать и отправить. Попытка переслать конечно же не успешна, но ошибки и пояснения не всплывает (скриншот приложить не могу)
Xiaomi mi mix 3 5G
Previewing chats (long tap on chat picture from chat list) make the app crashing.
OnePlus Nord, Android 10
I couldn't view the statistics of a channel. Once you tap on Statistics in a channel profile, it shows a blank black screen.
Samsung J6+ Android 10
Календарь:
- Превью показывает весь чат, только переходит к дате. В частности от этого эффект - превью дня с 0 сообщений и промоткой до следущей даты - см. скрин
- очень неудобен переход кликом из календаря в чат, все время путаешь в каком режиме
- ну и самое главное - НЕ очищается история выбранных дней - только часть сообщений
- после очищения выкидывает в чат, по тз и логично остаться в календаре
- Превью показывает весь чат, только переходит к дате. В частности от этого эффект - превью дня с 0 сообщений и промоткой до следущей даты - см. скрин
- очень неудобен переход кликом из календаря в чат, все время путаешь в каком режиме
- ну и самое главное - НЕ очищается история выбранных дней - только часть сообщений
- после очищения выкидывает в чат, по тз и логично остаться в календаре
SGS S9
Запрет пересылки:
- при изменении настройки кнопки аппбаров не реагируют до выхода/вход в чат
- в целом юай на изменение стейта плохо реагирует
- при изменении настройки кнопки аппбаров не реагируют до выхода/вход в чат
- в целом юай на изменение стейта плохо реагирует
SGS S9
Ответ на выше:
1. Кнопки пересылки в аппбарах при выборе сообщений в чате
2. Юай не реагирует на изменение - не становится активными/полноцветными/появляются элементы пересылки/сохранения и шаринга
1. Кнопки пересылки в аппбарах при выборе сообщений в чате
2. Юай не реагирует на изменение - не становится активными/полноцветными/появляются элементы пересылки/сохранения и шаринга
SGS S9
2) Кейс. Заходим в группу с возможность писать от своих каналов. Отключаем интернет. Жмем на иконку в левом нижнем углу. Видим крестик. Закрываем чат. Включаем интернет. Появляется меню но уже в списке диалогов.
Samsung A51/Android 11
3) Кейс. Форвардинг в чате отключён. В чате открываем фото. Меню->show all media. Долгий тап по любому элементу. Выбралась фотка. Тап по иконки с форвардом -> нет тултипа.
Samsung A51/Android 11
4) Как уже выше писали. Полностью отсутствует реалтайм обновление ui при смене запрета на форвардинг. Например если выделить несколько сообщений в чате и в этот момент прилетит запрет на форвард, то ui никак это не обработает.
Samsung A51/Android 11
8) Кейс с вытеснением активности и последущим возвратом пользователя обратно в приложение не обработан в календаре и в превью. В превью пропадает меню и само превью расширяется на весь экран. При возврате в календарь не корректно состояние тулбара и нижней кнопки. При открытии превью снова видно что пропал блюр.
Samsung A51/Android 11
Nobody added any issues yet...