Задача: перенести полностью готовое приложение, написанное на Swift (SwiftUI), на Flutter (Dart) с сохранением всей логики, структуры и подключения к Supabase. Новое приложение должно корректно работать на Android, iOS, Windows и macOS.
Исходные данные:
Полный Swift-проект, включающий 32 файла с кодом (экраны, логика, расчёты, аналитика, история, менеджеры и т. д.)
Ссылка на макет-дизайн в Figma:
Требования:
Повторить всю бизнес-логику, включая формулы, расчёты, работу с Supabase (база данных и авторизация)
Интерфейс должен соответствовать макету из Figma (возможны незначительные отличия в рамках Flutter)
Поддержка всех целевых платформ: Android, iOS, macOS и Windows
В приложении должны быть реализованы все функции, включая боковое меню, аналитику, историю расчётов, форму заказа, выбор оборудования и режимов, ручной ввод данных и т. д.
В местах с иконками допускается оставить контейнеры-заглушки для последующей вставки
Результат:
Готовое работающее Flutter-приложение
Полный исходный код с понятной архитектурой и модульной структурой
Возможность в дальнейшем развивать и редактировать проект