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
Календарь:
- календарь можно открыть по долгому нажатию на плашку в списке сообщений. Почему-то так прочитал и сделал (а долгое было про превью)
- тап области в календаре немного мелковаты
- для превью сообщения берутся из локального кэша, если нет, то лезет в сеть
- после удаления на сервере, чистится локальный кэш сообщений
- выбор даты происходит одиночными тапами
- календарь можно открыть по долгому нажатию на плашку в списке сообщений. Почему-то так прочитал и сделал (а долгое было про превью)
- тап области в календаре немного мелковаты
- для превью сообщения берутся из локального кэша, если нет, то лезет в сеть
- после удаления на сервере, чистится локальный кэш сообщений
- выбор даты происходит одиночными тапами
SGS S9
Форвардинг:
- при выключении/включении ограничений элементы шаринга/сейва/форвардинга меняют прозрачность и местами выдают сообщения об ограничении при нажатии
- при включении ограничений при открытом попап меню пункты меняют прозрачность и выдают сообщение о ограничении при нажатии. При последующем открытии пунктов не будет
В целом упор был сделан на изменение на лету.
- при выключении/включении ограничений элементы шаринга/сейва/форвардинга меняют прозрачность и местами выдают сообщения об ограничении при нажатии
- при включении ограничений при открытом попап меню пункты меняют прозрачность и выдают сообщение о ограничении при нажатии. При последующем открытии пунктов не будет
В целом упор был сделан на изменение на лету.
SGS S9
Выбор отправителя:
- сделал прокидывание отправителя через вызовы до конструкторов сообщений, а можно было взять из объекта чата - зачем уже не помню, но что-то думал по пути сделать.
- сделал прокидывание отправителя через вызовы до конструкторов сообщений, а можно было взять из объекта чата - зачем уже не помню, но что-то думал по пути сделать.
SGS S9
Немного правок по проблемам ниже:
https://drive.google.com/file/d/1GXtPnJUHbOKmIxtSI6dfBOJ1xDmonbJf/view?usp=sharing
https://drive.google.com/file/d/1GXtPnJUHbOKmIxtSI6dfBOJ1xDmonbJf/view?usp=sharing
SGS S9
You have not added any comments yet...
by rating
Issues
1.7 На сущностях контактов доступна функциональная кнопка Copy.
1.8 Подсказка о запрете на пересылку сообщений отображается в разделе запланированных сообщений.
1.9 Кнопка Forward отображается в просмотрщике медиа.
1.10 У неактивной кнопки Forward не должно быть эффекта Ripple.
1.11 Приложение выводит некорректный текст подсказки:
– В супергруппах “Forwards from this channel are restricted” в плашке при тапе по сообщению;– В каналах “Forwards from this group are restricted” при касании кнопки Forward рядом с каждым сообщением.
1.12 Кнопка ⋮ всё ещё выводится в просмотрщике GIF.
2. Отправка сообщений от имени канала в публичных группах:
2.1 Окно списка каналов фокусируется в верхней части списка вместо отображения выбранного канала.
2.2 Размер окна выбора публичного канала не соответствует дизайну из предоставленных макетов.
2.3 Цвет автора в отправленном сообщении от имени канала некорректен.
2.4 Изменения в списке публичных чатов и в статусе администратора открытой группы должным образом не отображаются в приложении.
2.5 При прокрутке списка чатов под заголовком не появляется тень.
3. Удаление сообщений в выбранном диапазоне:
3.1 Сообщения в чате могут удаляться с задержкой.
3.2 Переход к меню происходит нестандартным способом через долгое нажатие на дату.
3.3 При предпросмотре дня без медиа открывается последующий день с медиа.
1.8 Подсказка о запрете на пересылку сообщений отображается в разделе запланированных сообщений.
1.9 Кнопка Forward отображается в просмотрщике медиа.
1.10 У неактивной кнопки Forward не должно быть эффекта Ripple.
1.11 Приложение выводит некорректный текст подсказки:
– В супергруппах “Forwards from this channel are restricted” в плашке при тапе по сообщению;– В каналах “Forwards from this group are restricted” при касании кнопки Forward рядом с каждым сообщением.
1.12 Кнопка ⋮ всё ещё выводится в просмотрщике GIF.
2. Отправка сообщений от имени канала в публичных группах:
2.1 Окно списка каналов фокусируется в верхней части списка вместо отображения выбранного канала.
2.2 Размер окна выбора публичного канала не соответствует дизайну из предоставленных макетов.
2.3 Цвет автора в отправленном сообщении от имени канала некорректен.
2.4 Изменения в списке публичных чатов и в статусе администратора открытой группы должным образом не отображаются в приложении.
2.5 При прокрутке списка чатов под заголовком не появляется тень.
3. Удаление сообщений в выбранном диапазоне:
3.1 Сообщения в чате могут удаляться с задержкой.
3.2 Переход к меню происходит нестандартным способом через долгое нажатие на дату.
3.3 При предпросмотре дня без медиа открывается последующий день с медиа.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
Выполнено задач: 3/3
В ходе тестирования приложения были выявлены недоработки, включая падения приложения, количество которых помешало продвижению работы на более высокое призовое место.
Из положительных сторон отметим внимание к отдельным деталям при работе над первой и третьей задачами. Например, приложение предусматривает изменение элементов интерфейса в реальном времени при смене разрешения на пересылку. В слое при удалении сообщений в выбранном диапазоне продумано взаимодействие пользователя с датами без сообщений.
1. Запрет на пересылку и сохранение медиафайлов:
1.1 Пользователь может обойти запрет на пересылку и копирование в следующих ситуациях:
– Приложение отрисовывает активную кнопку Share/Save to Gallery при переходе между несколькими видео в просмотрщике Shared Media; а также при активном поиске.
– На экране выбора нескольких сообщения отображается работающая кнопка Copy.
– В музыкальном плеере отображаются функциональные кнопки Share/Save to music – позволяющие поделиться или сохранить файл.
1.2 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.3 Пользователь может сохранять аватары группы и каналов, в которых активен запрет на пересылку сообщений.
1.4 Описание пункта Group / Channel Type может не меняться при включении запрета на пересылку сообщений.
1.5 У приватных каналов отображаются кнопки Forward напротив всех типов сообщений, что не соответствует предоставленному дизайну – кнопки не нужно выводить в таких случаях.
1.6 У пользователей пропала возможность ответить на служебные сообщения, например, о добавлении кого-то в чат или смене названия группы.
Продолжение...
В ходе тестирования приложения были выявлены недоработки, включая падения приложения, количество которых помешало продвижению работы на более высокое призовое место.
Из положительных сторон отметим внимание к отдельным деталям при работе над первой и третьей задачами. Например, приложение предусматривает изменение элементов интерфейса в реальном времени при смене разрешения на пересылку. В слое при удалении сообщений в выбранном диапазоне продумано взаимодействие пользователя с датами без сообщений.
1. Запрет на пересылку и сохранение медиафайлов:
1.1 Пользователь может обойти запрет на пересылку и копирование в следующих ситуациях:
– Приложение отрисовывает активную кнопку Share/Save to Gallery при переходе между несколькими видео в просмотрщике Shared Media; а также при активном поиске.
– На экране выбора нескольких сообщения отображается работающая кнопка Copy.
– В музыкальном плеере отображаются функциональные кнопки Share/Save to music – позволяющие поделиться или сохранить файл.
1.2 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.3 Пользователь может сохранять аватары группы и каналов, в которых активен запрет на пересылку сообщений.
1.4 Описание пункта Group / Channel Type может не меняться при включении запрета на пересылку сообщений.
1.5 У приватных каналов отображаются кнопки Forward напротив всех типов сообщений, что не соответствует предоставленному дизайну – кнопки не нужно выводить в таких случаях.
1.6 У пользователей пропала возможность ответить на служебные сообщения, например, о добавлении кого-то в чат или смене названия группы.
Продолжение...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
1) Краш. Стабильно воспроизводится. Заходим в группу где есть возможность выбора от кого отправить сообщение. Просматриваем список юзеров - все ок. Закрываем чат. Отключаем интернет. Идем обратно в чат. Клик по месту где должна быть иконка с выбором юзера - краш.
Samsung A51/Android 11
2) Краш. Стабильно воспроизводится. Создаем новую приватную группу. После создания идем в настройки этой группы. И преобразовываем ее из приватной в публичную. Применяем изменения - краш.
Samsung A51/Android 11
5) В реалтайме не применяется запрет на скриншот в чате при запрете на форвардинг. Помогает только перезаход в чат.
И еще проблема, если чат хоть раз был открыт с запретом на скриншот, то после отключения запрета на форвардинг не помогает даже перезаход в чат. Всегда запрет на скриншот. Помогает только полный рестарт приложения.
И еще проблема, если чат хоть раз был открыт с запретом на скриншот, то после отключения запрета на форвардинг не помогает даже перезаход в чат. Всегда запрет на скриншот. Помогает только полный рестарт приложения.
Samsung A51/Android 11
Доступен forward в preview изображения в режиме [restrict saving content] = true. В публичной группе не появилась реализация 2.
Samsung A71
8) Сценарий с удалением сообщений без интернет подключения не обработан. После нажатия на "delete" ничего не происходит. Можно спокойно закрыть календарь и включить интеренет и ничего так и не удалиться.
Samsung A51/Android 11
Nobody added any issues yet...