Info

Download .APK (59.5 MB)

Source on GitHub

https://github.com/stayf/Telegram/tree/dev

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

222

Comments

Сделал все 3 задания.
Уделил внимание:
Реалтайм обновлениям(Например если пользователь выделил несколько сообщений и в этот момент пересылка сообщений в чате становится запрещена, то это корректно отобразится в ui).
Перевороту экрана.
Обработку сценариев без интернет подключения(Например при удалении сообщений если нет интернет подключения, покажется диалог с прогрессом).
Обработку сценария с вытеснением активности(Когда юзер сворачивает приложение и ОС уничтожает активность в телеграме. При возврате ui корректен.)
По анимациям. Нравится как получилось реализовать две анимашки:
1) Анимация счетчика выбранных дней в календаре. Анимационно меняется каждый символ.
2) Анимация перехода в чат при нажатии на кнопку "jump to date" в превью. Превью расширяется на весь экран.
You have not added any comments yet...
by rating

Issues

Fair Quokka Nov 18, 2021 at 22:34
Выполнено задач: 3/3 

Поздравляем с победой в конкурсе. Из положительных сторон работы отметим предпринятую попытку анимировать интерфейс в области конкурсных задач – в частности, при работе со списком каналов и в счётчике дней календаря.

Обнаруженные недоработки:

1. Запрет на пересылку и сохранение медиафайлов
1.1 Пользователь может обойти запрет на пересылку и копирование в следующих ситуациях: 
– Приложение отрисовывает активную кнопку Share при переходе между несколькими видео в просмотрщике; 
– На экране поиска доступны функционирующие кнопки Copy и Forward.
1.2 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.3 Описание пункта Group / Channel Type может не меняться при включении запрета на пересылку сообщений. 
1.4 У стикеров не отображается кнопка Add to Stickers / Add to Favourites.
1.5 Сущности Live Location не содержат подсказки о запрете на пересылку сообщений.
1.6 Подсказка о запрете на пересылку сообщений отображается в разделе запланированных сообщений. 
1.7 Последовательное касание бокса подсказки приводит к его смаргиванию.
1.8 У неактивной кнопки Forward не должно быть эффекта Ripple.
1.9 Пользователь может сохранять аватары групп и каналов, в которых активен запрет на пересылку сообщений.

2. Отправка сообщений от имени канала в публичных группах
2.1 Если пользователь с помощью другого приложения выбрал конкретный публичный канал для отправки сообщений от его имени, то в данной работе меню выбора будет неактивно.
2.2 Цвета кнопки выбора публичного канала, а также названия в отправленном сообщении от имени канала некорректны.
2.3 Размер текста Send Message As не соответствует предоставленным макетам.

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