Info

Download .APK (59.3 MB)

Source on GitHub

https://github.com/NamtarR/Telegram

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

2

Comments

Сделал первое задание полностью, второе полностью, третье наполовину: только выбор дат и удаление истории без предпросмотра чата и действий.
Старался по максимуму соответствовать предложенным макетам, тестировалось все на проде.
Анимации реализовал свои, проще предложенных, их бы просто не успел.
You have not added any comments yet...
by rating

Issues

Fair Quokka Nov 18, 2021 at 23:05
Выполнено задач: 2/3
Не завершено: 1 (удаление сообщений в выбранном диапазоне)

В ходе тестирования работы были выявлены недоработки, общий объём которых помешал продвижению работы на более высокое призовое место. 

Из положительных моментов отметим внимание к некоторым деталям, особенно – в том, что касается ограничения использования контента, защищенного запретом на пересылку: в числе прочего предусмотрены сценарии с музыкальным проигрывателем и т.д. Отдельно выделим работу приложения при изменении разрешений на пересылку.

​​​​​​1. Запрет на пересылку и сохранение медиафайлов: 
1.1 Пользователь может обойти запрет на пересылку и копирование в следующих ситуациях:
– На экране выбора нескольких сообщения выводится работающая кнопка Copy через выделение части текста.
1.2 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.3 Приложение вылетает при нажатии на заголовок чата и кнопку Show All Media в Saved Messages и личных чатах.
1.4 Приложение отображает подсказку о запрете на пересылку для сервисных сообщений (Alex added you to this group и так далее).
1.5 Дизайн плашки с подсказкой о запрете на пересылку сообщений не соответствует предоставленному дизайну.
1.6 Подсказка о запрете на пересылку сообщений отображается в разделе запланированных сообщений.
1.7 После выхода с экрана выбора нескольких сообщений тултип скрывается с задержкой.
1.8 Расположение подсказки в Shared Media не соответствует предоставленному дизайну..
1.9 У неактивной кнопки Forward не должно быть эффекта Ripple.
1.10 Приложение выводит некорректный текст подсказки: 
– В супергруппах “Forwards from this channel are restricted.” в плашке при тапе по сообщению.

Продолжение...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Fair Quokka Nov 18, 2021 at 23:05
2. Отправка сообщений от имени канала в публичных группах:
2.1 Открытие списка каналов может приводить к вылету приложения.
2.2 Окно списка каналов фокусируется в верхней части списка вместо отображения выбранного канала.
2.3 Цвет автора в отправленном сообщении от имени канала некорректен.
2.4 У каналов с одним создателем отображается некорректное число подписчиков: 0 subscribers.

3. Удаление сообщений в выбранном диапазоне:
3.1 Работа над заданием не завершена, предпросмотр дня по выбору даты не реализован.
3.2 Используемый цвет при активном диапазоне выбран не в соответствии с предоставленным дизайном. 
3.3 Работа с диапазоном дат продолжительностью в несколько месяцев и последующим сокращением области, может приводить к тому, что приложение оставит выделенными участки вне текущего диапазона.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Крашится при попытке открыть show all media
Pixel 6 pro/Android 12
1
Крашится при попытке открыть меню saved messages
Pixel 6 pro/Android 12
1
Календарь:
- сообщения удаляются, а картинки в календаре остаются
- превью нет
SGS S9
Выбор отправителя:
- список в лендскейпе сжало
SGS S9
Запрет пересылки:
- Юай не обновляется на лету при изменении стейта
SGS S9
Баг анимации при выборе дней, неактивная зона рисуется выделенной
Pixel 6 pro/Android 12
При форварде, когда он запрещен, сообщение не удаляется, а просто форвардится с ошибкой.
Pixel 6 pro/Android 12
Nobody added any issues yet...