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