Info
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
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
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
* 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
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 не реализован.
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.
Бенчмаркинг:
-Медленная загрузка со старта (1031 ms)
-Стикеры проигрываются с хорошим fps (~ 30 fps)
- Хорошие показатели скорости загрузки после авторизации (307 ms)
- При скролле возникает эффект “удара” об вершину окна, скролл останавливается
- При отправке/получение сообщений fps находится на уровне ~ 42 кадров/сек
-Медленная загрузка со старта (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
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)
- Скачивание и загрузка файлов происходит в один поток
- Нет поддержки загрузки файлов более 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...