Info

Download .APK (59.6 MB)

Source on GitHub

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

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

2

Comments

По функционалу сделано все. Не хватает красивочек:
1) Нет анимации у счетчика реакций в сообщение
2) Нет анимации отмены реакции в диалоге с пользователем в сообщение
3) Нет возможности вернуться свайпом из меню со списком юзеров в список с действиями для сообщения.
Samsung A51/Android 11
1
Из интересного:
1) Список с реакциями в меню и в админке отображен в порядке отданным сервером.
2) В меню сообщения у счетчика реакций имеется реалтайм обновление, что позволяет открывать актуальный список с отображением юзеров по категориям.
3) В чатах в сообщениях отображается столько реакций, сколько влезит в 2 строки этого сообщения. Сделано для того чтобы не захламлять ui вторичной информацией для пользователя.
4) Проигрывание анимации реакции можно отменить нажав кнопку "назад" или тапнув по экрану.
Samsung A51/Android 11
1
5) Поддержан переворот экрана во время проигрывания анимации реакции.
6) Когда юзер открывает меню в сообщение, происходит предварительная генерация анимационной сцены(той которая будет показана после выбора реакции) для отображаемых реакций в списке. После генерации, реакция поменяет свою миниатюру и станет кликабельной.
7) Уделил внимание редко возникающим кейсам. Например если не получили список реакций при запуске, то везде будет корректно отображен ui, после получения обновится ui в реалтайме. В админке для этого кейса отображается троббер.
Samsung A51/Android 11
1
You have not added any comments yet...
by time

Issues

Fair Mammoth Dec 10, 2021 at 18:27
Работа над основной частью конкурсного задания завершена. В ходе тестирования приложения были выявлены недоработки, общий объем и вес которых помешали продвижению работы на более высокое призовое место.

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

1. Установка реакции
– Открытие списка доступных реакций должно происходить плавнее. 
– Меню установки реакций не соответствует предоставленному дизайну – ширина меню на 5 эмодзи вместо 6,5.
– При прокрутке меню установки реакции эмодзи не должны прогружаться каждый раз заново.
 
– Хвостик у блоков исходящих сообщений не должен смаргивать при установке реакции. 
– Открытая клавиатура не должна закрываться при установке реакции.
– В каналах и группах при установке реакции по кнопке под сообщением она должна заливаться.
– Порядок доступных эмодзи некорректный.

2. Быстрые реакции
Анимации при установке быстрых реакций не реализованы.

3. Просмотр реакций
– Приложение не отображает больше 6 кнопок реакций в блоке сообщения.
– Высота окна списка прореагировавших людей не оптимизирована.
– В окне прореагировавших людей при необходимости должен быть ползунок прокрутки.
– Обводка кнопки с эмодзи, а также анимации заливки этой кнопки не соответствуют предоставленному дизайну.
– Число реакций может не соответствовать числу пользователей в списке прореагировавших.

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

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

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

7. Отмена реакции
В приложении не реализована анимация отмены реакции.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Nobody added any issues yet...