Техническое задание: Рефакторинг и миграция на Flutter

Цель проекта

Выполнить полный рефакторинг текущего мобильного приложения, перенеся его с кодовой базы React Native на фреймворк Flutter. Основная задача - воссоздать весь существующий функционал и интерфейс без потерь и изменений для конечного пользователя.

Ключевые требования

  • Полное сохранение функциональности: Все фичи, бизнес-логика, интеграции с API и навигация должны быть воспроизведены один в один.
  • Сохранение UI/UX: Пользовательский интерфейс и опыт взаимодействия должны полностью соответствовать текущей версии приложения.
  • Кроссплатформенность: Приложение должно работать на обеих платформах - Android и iOS.
  • Качество кода: Код на Flutter должен быть чистым, модульным и соответствовать best practices.

Ожидаемый результат

Готовое кроссплатформенное приложение на Flutter, бинарно и визуально идентичное исходному приложению на React Native, с возможностью его дальнейшей поддержки и развития.