Info

Download .APK (59.3 MB)

Source on GitHub

https://github.com/utkabobr/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

123

Comments

Выполнены все три задания. Исходный код доступен в ветке dev.
You have not added any comments yet...
by rating

Issues

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

APK подписан только первой версией подписи, из-за чего приложение не может быть установлено на устройствах Android SDK 30+.

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

Из положительных моментов отметим внимание к деталям в первом задании. В частности: предотвращено копирование части текста через выделение (тост по умолчанию также следует скрывать), предусмотрены ограничения для аудиопроигрывателя. Для второй задачи начата работа над анимацией кнопки выбора канала. Также неплохая анимация внедрена при выборе даты в календаре.

1. Запрет на пересылку и сохранение медиафайлов: 
1.1 Пользователь может обойти запрет на пересылку и копирование в следующих ситуациях:
– Приложение отрисовывает активную кнопку Open In для видео в просмотрщике.
1.2 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.3 Приложение отображает подсказку о запрете на пересылку для сервисных сообщений (Alex added you to this group и так далее).
1.4 Подсказка о запрете на пересылку сообщений отображается в разделе запланированных сообщений. 
1.5 Подсказка в Shared Media не соответствует предоставленному дизайну – хвостик отделён от тултипа.
1.6 Подсказка не выводится на экране чата при выделении нескольких сообщений и касании кнопок Forward.
1.7 Пользователь может сохранять аватары группы и каналов, в которых активен запрет на пересылку сообщений.
1.8 Кнопка ⋮ всё ещё выводится в просмотрщике GIF. 

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

3. Удаление сообщений в выбранном диапазоне:
3.1 Переход к календарю возможен исключительно касанием плавающей даты (нажатие на фиксированную ячейку не позволяет попасть на тот экран).
3.2 Пользователь может выделять диапазон грядущих дат через Select Day и касанием соседней даты.
3.3 Проблемы с заливкой в углах на слое предпросмотра.
3.4 Календарь по умолчанию открывается на Select Day, что не соответствует предоставленному дизайну. Непосредственный выбор дня доступен только через предпросмотр конкретной даты.
3.5 Счётчик сообщений в шапке окна предпросмотра возвращает ошибку API.
3.6 Приложение может некорректно показывать миниатюры, например, при отправке в чат без медиа нескольких материалов, они будут отображаться превью для вчерашней даты.
3.7 При возвращении к приложению с открытым календарём из фона, на экране может частично перестать отрисовываться интерфейс.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
- Приложение не устанавливается параллельно основному клиенту telegram
- Календарь не открывается по клику на дату
- Нет выбора диапазона дат по кнопке в календаре
- сообщения за выбранный день не удаляются полностью (если таймзона отличается от UTC-0)
Pixel 6 pro/Android 12
Выбор отправителя:
- список сжимается в лендскейпе
SGS S9
Запрет пересылки:
- юай не обновляется в на лету, нужно закрыть/открыть меню/контролы
- пересылка через свайп сообщения в чате доступна
- контролы пересылки не спрятаны, но сообщение о запрете только в шаред медии
SGS S9
Календарь:
- зайти можно только по клику плавающей бирки
- режим выделения только через превью
- подсчет дней неверный - см скрин
- удалил диапазон, но непонятно что произошло. При возврате в чат видна плашка, что чат без сообщений, потом они подгружаются из сети, но из выбранного диапазона сообщения все-равно есть
SGS S9
На вид полурандомно грохнул или весь чат или почти весь
SGS S9
Nobody added any issues yet...