Info

Open Website
WARNING! Clicking "Open Website" will launch a third-party app, use at your own risk. We do not recommend logging in with your main account.

Testing and Issues

You can test this app and submit issues during the testing period of the JavaScript Contest, Bonus Round 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

Hello!

During bonus round, the app was optimized for better download speed, ux and smoothness: 
transferred size is 30% down (~ 288kb gzip); fast render of user interface for both login and app (while other components load and execute in background); optimized animation and responsiveness.

A large number of bugs detected by jury and other participants were fixed.

Added LOCALIZATION (with pluralization) and message editing. 

I hope you will also take into account the additional functionality made in previous rounds: in addition to Secret Chats and started Calls many features have been made listed below
ADDITIONAL FEATURES:

* Secret chats - create/delete secret chats, support for MTProto 1.0/2.0, PFS key update, sending/receiving text messages, message read notification, self-destruction timers, fingerprint visualization

* The beginning of voice calls - full call initiation implementation

* Localization with pluralization

* Forward/Reply/Edit message

* Contacts

* Settings - Edit Profile

* Settings - Edit Background Image/Color

* Settings - General: Text size and Keyboard

* Settings - Notifications

* Create/Edit/Delete Group/Channel (except for editing administrators, permissions and public/private switch)

* Add/Edit/Delete Contact

* Create any type of polls/quizes

* Correct formatting of phone numbers for all countries

* html+css layouts of all screens according to the references of all stages.

Video overview: https://www.youtube.com/watch?v=sK6wZRYmJvM
You have not added any comments yet...
by rating

Issues

Fair Mammoth Sep 16, 2020 at 17:03
Transferred size при первом старте: 247КВ.
Transferred size после перезагрузки страницы для залогиненного аккаунта: 278КВ.

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

В то же время хотим отметить продолжающуюся работу над приложением, исправление многих выявленных ранее недоработок и принятие во внимание комментариев, оставленных на платформе остальными участниками, пользователями и судьями. К сожалению, в ходе тестирования работы были выявлены новые недостатки, в том числе существенные:

1. Критические недоработки:
– Истории отдельных чатов могут перемешиваться – обратите внимание на приложенное видео (содержимое публичной группы https://t.me/SnowballFight отображается в приватной группе Pins ‘n’ Forwards test 1 и наоборот); к сожалению, конкретных шагов по воспроизведению проблемы не было найдено, мы столкнулись с этой ошибкой на разных аккаунтах при тестировании на нескольких устройствах (Chrome на macOS и Chrome на Android).

2. Прочие недоработки:
– Переходы между папками приводят к некорректной анимации отрисовки списка чатов – некоторые беседы появляются с резким выпрыгиванием;
– Приложение испытывает сложности с отправкой голосовых сообщений на iOS (Safari), после первой успешной записи и отправки голосового сообщения, в конкретном чате до обновления страницы уже невозможно записать новое аудиосообщение – касание на кнопку микрофона не приводит к ожидаемым действиям;
– Материалы в Shared Media часто прогружаются с задержкой;
– В сущностях с длинными названиями поломана вёрстка;
– Выпадающий список стран не сворачивается по нажатию на стрелку на iOS (Safari) и Android (Chrome);
– Не поддержано автоопределение страны пользователя;
– Панель Emoji/Stickers/GIFs не оптимизирована для работы с альбомной ориентацией (кнопки на панели обрезаны; прочие проблемы с вёрсткой – эмодзи и GIF смещены к левому краю экрана, во вкладке стикеров отображается лишь по одному стикеру на набор);
– Поиск GIF не реализован.
MacBook Air 2019: macOS 10.15.6; Samsung Galaxy S9/S10: Android 10; iPhone XS: iOS 13.6. Chrome 85.0.4183 / Safari 13.1.2.
20
Merry Ant Sep 17, 2020 at 09:15
Уточню: автоопределение страны на экране логина сделано, поле заполняется автоматически после установки соединения с сервером, если юзер ещё не начал вводить текст сам.

В iOS повторная звукозапись начнётся если нажать на кнопку и подержать. В этом месте мне надо улучшить отзывчивость, но сам функционал работает.
Бенчмаркинг:

-Медленная загрузка со старта (1031 ms)
-Стикеры проигрываются с хорошим fps (~ 30 fps)
- Хорошие показатели скорости загрузки после авторизации (307 ms)
- При скролле возникает эффект “удара” об вершину окна, скролл останавливается
- При отправке/получение сообщений fps находится на уровне ~ 42 кадров/сек
Xiaomi RN 6 Pro 8.1, iPhone 8 11.4, Samsung S9 9.0, Samsung Galaxy J2 6.0, Huawei Mate 9 7.0, MacBook Air 2016, Windows Laptop
10
D
No information on what todo next after filling in the phone number.

Steps to reproduce:
Enter a phone number and click "next". A loader shows up and diappears.
No information about missing accout or something is displayed to the user
Linux, Chromium
D
No human-readable information for clients that have no JavaScript support or JavaScript support is disabled.
Linux, Chromium
I
App not fill all screen (on the FullHD)
PC/Opera/Windows latest
I
Click on the button close and open menu again
PC/Opera/Windows latest
I
Click on the button close and open menu again
PC/Opera/Windows latest
I
Cant scroll this section
PC/Opera/Windows latest
I
Form is not centering on the mobile devices
On the album mode form have big indents from the top and bottom
PC/Opera/Windows latest
I
No indents on the iPhone 5/SE
PC/Opera/Windows latest
I
Country code not centered
PC/Opera/Windows latest
D
No human readable infomation message about that the app requires a JavaScript support is displayed to clients with no JavaScript support.
Linux, Chromium
Недоработки:

- Скачивание и загрузка файлов происходит в один поток
- Нет поддержки загрузки файлов более 10 MB
- Скачивание ломается если отменить загрузку, а потом вновь начать ее
- Невозможно переголосовать в опросе
- Прослушивание голосовых в 2 шага (сначала скачать, потом прослушать надо)
- Необходимо зажимать кнопку записи голосового в десктопной версии
- Не запускается на строй версии chrome 56 (Samsung Galaxy J2 Prime, Android 6.0)
Xiaomi RN 6 Pro 8.1, iPhone 8 11.4, Samsung S9 9.0, Samsung Galaxy J2 6.0, Huawei Mate 9 7.0, MacBook Air 2016, Windows Laptop
Nobody added any issues yet...