Загрузка…
Загрузка…
Разработка и развитие Flutter-клиента
iOS · Android
Нужно было развивать Flutter-клиент сервиса взаимопомощи: лента заявок, создание/редактирование, детальный экран, карта, чаты и push — без ломки уже работающих сценариев и контрактов с FastAPI/WebSocket.
Поэтапно модернизировал ключевые модули клиента: сначала DI и каркас тестов/CI, затем Cubit для ленты и дальнейшее разделение presentation / domain / data вокруг help-сценариев, сохраняя поведение для пользователя.
Клиент на Flutter с feature-first структурой. Для help-модулей: Repository pattern, get_it для DI, BLoC/Cubit для состояния UI, отдельные слои presentation / domain / data. Интеграции: REST (Dio), WebSocket, FCM, Yandex MapKit и deep links.
Автоматически: flutter analyze и flutter test в GitHub Actions; unit-, Cubit/BLoC- и widget-тесты на критичные сценарии ленты. Вручную: проверка пользовательских сценариев на реальном API с сохранением WebSocket-обновлений.
Клиент продолжает развиваться на более прозрачной архитектуре: проще наращивать help-модули, есть регрессионный контур в CI, контракты API и realtime не сломаны.
Мобильное приложение «Филантроп» для ККОО «Центр социальной помощи и защиты прав граждан „Филантроп“» (г. Новороссийск).…
Flutter · Dart · BLoC/Cubit · get_it · Dio · WebSocket · Firebase Cloud Messaging · Yandex MapKit · FastAPI · GitHub Actions
Развивается
Нажмите на скриншот, чтобы открыть · листайте влево и вправо