Info

Download .APK (59.3 MB)

Source on GitHub

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

Comments

Полностью решены 1 и 2 задачи.

3 задача решена частично: Не реализовано превью чата при длительном нажатии
Выбор диапазона работает следующим образом:
При нажатии на "Select days" календарь переходит в режим выбора диапазона дат.
При первом нажатии на дату выделяется начало диапазона.
При втором нажатии на дату выделяется конец диапазона. Если конец диапазона это более раняя дата, чем его начало то вторая дата считается началом, а первая концом.
При нажатии на "Delete history” появляется диалог для подтверждения удаления истории.
При нажатии на Delete история удаляется (возможны баги с локальным кэшем для пользователя который удаляет историю)
You have not added any comments yet...
by rating

Issues

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

Количество недоработок, выявленных в ходе тестирования приложения, помешало продвижению работы на более высокое призовое место.

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

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

3. Удаление сообщений в выбранном диапазоне:
3.1 Работа над заданием не завершена: дизайн не соответствует макетам, предпросмотр даты не реализован.
3.2 Вне зависимости от выбранной даты очищается история всего чата.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Выбрал рандомные даты в чате и весь чат был удален
SGS S9
1
 Календарь:
- нет превью
- не удаляет сообщения выбранных дней
- алгоритм выделения не очень понятен
SGS S9
Young Shrimp Nov 16 at 15:56
В календаре не реализовано превью.
Реализован запрос при выборе выбранных дней (возможны проблемы с локальным кешем).
Алгоритм выделения описать чуть подробнее в коментариях к работе выше.
После открытия в лендскейпе и возврат в портрет
SGS S9
Запрет пересылки:
- у видео в медия превью есть пункт шаринг
- юай на лету не обновляется
SGS S9
Young Shrimp Nov 16 at 15:42
Спасибо за отзыв.

> у видео в медия превью есть пункт шаринг
Не получается воспроизвести, можно больше степов или информации.
> - юай на лету не обновляется
Обновления происходят при изменении toggle стейта, а так же при получении updateChat евента у остальных пользователей чата.
По шарингу видео:
1. ткнуть в фото/видео в чате
2. полистать туда-сюда
3. проверить меню на видео
SGS S9
Nobody added any issues yet...