Info

Download .APK (59.5 MB)

Source on GitHub

https://github.com/alexVinarskis/Telegram/tree/nov2021r2

Testing and Issues

You can test this app and submit issues during the testing period of the November 2021 Android Contest, Round 2 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

1

Comments

Сделал почти все задания. Недоделки:
1. Аватарка просмотревших возле реакции
2. Оба меню просмотревших (лонг-тап, и вместо seen)
3.  Full-screen анимация реакции

Постарался сделать как можно больше анимаций, но все не успел. Некоторые анимации доведены до идеала, некоторых нет вообще.


Уделил особое внимание длительному тестированию и придиранием к деталям,
чтобы максимально приблизится (за исключением не сделанных функций) к
прод уровню:
MI Mix 3 5G API29/Galaxy Note 9 API30
1. Все добавленные layout & view используют глобальные цвета, и были
протестированы и в темной, и в разноцветных темах
2. Все функции успешно протестированы до API21
3. Особое внимание уделил кнопкам с реакциями для групп и каналов, (как
для входящих так и исходящих сообщений), а точнее их грамотному
расположению. Короткие сообщения увеличиваются в начале в ширину, а
только потом в высоту. Так-же проверил, я так думаю, все возможные
варианты интерфейса, чтобы исключить показ реакций или баблы в таких
местах как scheduled messages и тд.
MI Mix 3 5G API29/Galaxy Note 9 API30
4. В настройках доступных в группе/канале реакций, webp были сильно
размазаны из-зы низкого разрешения. Поэтому, поменял их на векторные
(первый кадр анимации реакции)
5. Анимация для бабла с реакциями (хоть и без точек) анимируется и при
возврате из меню просмотревших по вертикали
MI Mix 3 5G API29/Galaxy Note 9 API30
К сожалению, сделал меньше чем хотелось, так как с начала начал уделять
слишком много времени мелким деталям, а время не безгранично. Тем не
менее, горжусь выполненными частями, и считаю что они имплементированы
на весьма высоком уровне.

Буду рад комментариям со стороны более опытных участников :)
MI Mix 3 5G API29/Galaxy Note 9 API30
You have not added any comments yet...
by rating

Issues

Fair Mammoth Dec 10, 2021 at 18:33
Конкурсное задание выполнено не до конца, работа над приложением не завершена. Пользователю недоступны полноэкранные эффекты при установке реакции, не анимирована отмена реакции. В ходе тестирования приложения были выявлены недоработки, общий объём и вес которых помешали продвижению работы на более высокое призовое место. Приложение подвержено падениям при открытии любых чатов с реакциями.

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

1. Установка реакции
– Реакции должны менять размер при горизонтальной прокрутке в меню.
– Не реализована полноэкранная анимация установки реакции.
– Смена местоположения иконки реакции в группах происходит слишком резко.
– Кнопки реакций в каналах и группах должны заливаться цветом при нажатии.

2. Быстрые реакции
– Анимации установки реакции не реализованы.
– Изменение размеров блока сообщения могло бы происходить плавнее.

3. Просмотр реакций
Меню просмотра списка прореагировавших не реализовано. Вместо его отображается пункт Х Seen.

4. Отображение реакций для разных типов контента
– Отсутствуют анимации счетчиков в кнопках с установленной реакцией.
– Реакции для альбомов, фотографий с подписью и опросов отображаются некорректно.

5. Фотографии пользователей в группах
Данная часть конкурсного задания не реализована.

6. Определение набора реакций для групп и каналов
– Функциональность реализована в соответствии с требованиями конкурсного задания и предоставленным дизайном.
– Список отключенных эмодзи сбрасывается при выключении и повторном включении реакций.

7. Отмена реакции
– В приложении не реализована анимация отмены реакции.
– Вызываемое контекстное меню в каналах и группах мешает отмене реакций.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Funky Dodo Dec 10, 2021 at 19:00
Спасибо за отзывы.
Вопрос по но 7: отмена реакции была реализованна в группах/канал в том числе. Возможно, кликали не достаточно быстро? (демо: https://photos.app.goo.gl/v8spfmXqQVaKoPRq5)
Вопрос по падениям: можно пожалуйста видео сбоя? не получается воспроизвести... единственное что могу предположить, что реакции еще не догрузились (такой сценарий я мог не проверить, так как к моменту создания реакций, они уже были загружены)
В любом случае, спасибо за уделенное время!
Fair Mammoth Dec 10, 2021 at 19:21
7.1. Отмена реакции.

Отмена реакции действительно реализована, как и отмечено в обзоре; не реализована именно анимация этого действия.
===
Падения приложения:
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10.
Funky Dodo Dec 10, 2021 at 19:48
Вижу да... понял, обидно... спасибо
Nobody added any issues yet...