Добавить работу

Улучшение обработки ошибок в приложении Kivach Life (Flutter)

Дата выполнения работы: 17.10.2026

В приложении Kivach Life, разработанном на Flutter для iOS и Android, переработана обработка ошибок. Теперь при возникновении проблем пользователь видит понятное сообщение, а информация об ошибке отправляется на сервер для логирования.


1. Отображение ошибок:

Раньше при ошибке декодирования JSON с сервера или любой другой проблеме пользователь мог увидеть неинформативное системное сообщение. Теперь отображается текст ошибки, полученный с сервера, или стандартное понятное описание. Это делает взаимодействие с приложением более предсказуемым.


2. Логирование ошибок:

При возникновении ошибки выполняется запрос на сервер с данными о проблеме. На сервер передаётся описание ошибки, что позволяет отслеживать инциденты и быстрее находить причины сбоев.


3. Единый подход для всех ошибок.

Обработка унифицирована: неважно, произошла ли ошибка при декодировании JSON, сетевом запросе или в другом месте. Пользователь получает понятное сообщение, а сервер - информацию для анализа.


4. Польза доработки:

Пользователь больше не сталкивается с непонятными системными текстами. Разработчики получают данные о реальных ошибках, которые возникают у пользователей. Это помогает быстрее находить проблемы и исправлять их.


Особенности реализации:

- Приложение разработано на кроссплатформенном фреймворк от Google - Flutter, с использованием языка программирования Dart.
- iOS: поддерживаются все актуальные устройства под управлением iOS 14 и выше, включая iPhone Air, 17, 18 Pro, 18 Pro Max, а также iPad Air 2024 и новее.
- Android: поддерживаются устройства под управлением операционной системы Android 5 и выше.


После тестирования разработанной фичи был выполнен релиз обновлений приложений в Apple App Store и Google Play.
Все выполнено строго по ТЗ.

18.10.2026 154 645