Info

Download .APK (62.8 MB)

Source on GitHub

https://github.com/Aefyr/Telegram-Contest/tree/android-Nov2021-ru

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

32

Comments

Состояние выполненных фич:

1) Запрет форвардов - практически сделан полностью. Уже после просмотра других работ понял, что забыл про выделение текста и миграцию в суперчат. Также нету тултипа в выборе медиа. Применяется в реальном времени для всего.

2) Выбор отправителя - сделан полностью.

3) Удаление по календарю - ближе к прототипу. Технически работает, но не оптимизирован рендеринг, не доделаны хитбоксы/ограничения выделения, нет анимаций и я забыл убрать дебаг тост. Превью дня вообще не сделано.
You have not added any comments yet...
by time

Issues

Для прода подойдёт?
Samsung A71
Sexy Walrus Nov 17, 2021 at 10:50
Это решать судьям. Я бы сказал, что первая фича да, если пофиксить те мелкие проблемы, вторая фича готова, третья нет. Но я мог что-то ещё не учесть.
Невозможно установить приватную группу в [Restrict saving content] = true
Samsung A71
1
Sexy Walrus Nov 17, 2021 at 11:01
А, да, действительно сломал переключение
Fair Quokka Nov 18, 2021 at 23:04
Выполнено задач: 2/3
Не завершено: 1 (удаление сообщений в выбранном диапазоне)

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

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

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

Продолжение...
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:04
2. Отправка сообщений от имени канала в публичных группах:
2.1 При первом открытии слоя со списком каналов приложение анимирует заглушками подгружаемые сущности, в связи с чем происходит наслоение. Пользователю приходится переоткрыть слой.. 
2.2  Цвет автора в отправленном сообщении от имени канала некорректен.

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
Nobody added any issues yet...