Обработка ошибок в PWA приложении Kivach Life для операционных систем iOS и Android была значительно улучшена для повышения качества пользовательского опыта.
Ранее при возникновении ошибок соединения или других технических проблем пользователи сталкивались со стандартными сообщениями браузера, не соответствующими общему дизайну приложения и создававшими негативное впечатление.
Был реализован механизм перехвата ошибок, обеспечивающий отображение кастомизированного сообщения об ошибке, разработанного в соответствии с фирменным стилем приложения. Новая система обработки ошибок включает следующие функциональные особенности:
• При возникновении ошибок отображается единое окно ошибки с дизайном, согласованным с UI/UX-дизайнером;
• Обработка ошибок при загрузке ссылок, полученных из пуш уведомлений;
• Сообщение об ошибке скрывается при нажатии на любую часть интерфейса или специальную кнопку "на главную";
• Кнопка "на главную" обеспечивает переход к основному экрану приложения.
Приложение разработанно на кроссплатформенной платформе Flutter.
Все выполнено строго по ТЗ.