Поздравляем с победой! Конкурсное задание выполнено практически полностью, внедрена большая часть предложенной к реализации функциональности.
Приложение отличает высокая стабильность, оно превосходит другие работы в скорости и производительности — начиная с быстрой генерации QR-кода на старте и далее при прогрузке чатов и сообщений в них, взаимодействии с поддержанными типами медиа. В ходе тестирования приложения были выявлены недоработки, существенно влияющие на взаимодействие с ним:
– Возможные проблемы с авторизацией в части случаев: после отмены попытки входа может не удаваться залогиниться при следующих попытках, введя пароль (приложение моментально завершает свежесозданную сессию в момент авторизации). Несмотря на многократные перезапуски приложения, проблема была решена только перезагрузкой самих часов.
– На части задействованных в ходе тестирования аккаунтов авторизоваться с активным паролем двухэтапной аутентификации совсем не удалось.
– Неудобная реализация догрузки сообщений в чатах: сообщения догружаются порционно нажатием на кнопку 'Load More'.
– Возможен неоптимальный переход к истории при наличии в беседе непрочтённых сообщений – при открытии чатов приложение может переносить пользователя на несколько экранов наверх.
Авторизация:
– Подсказка для пароля двухэтапной аутентификации не выводится.
Вложения:
– Приложение не поддерживает: голосовые сообщения (звук отсутствует при попытке воспроизведения), анимированные эмодзи, места и транслируемая геопозиция (не отображается аватарка на карте).
– Проблемы с вёрсткой проигрывателя видеосообщений.
– Не оптимизированы анимированные стикеры: скорость их воспроизведения оказалась ниже стандартной.
– Присутствующие в чате музыкальные файлы могут начать самостоятельное воспроизведение без участия пользователя.
Apple Watch Series 4/6, watchOS 7.6.1