Техническое задание
Разработка UI/UX и Flutter Frontend-прототипа мобильного приложения
Общая задача
Требуется разработчик Flutter (или команда UI/UX + Flutter), который реализует полностью рабочий интерактивный прототип мобильного приложения.
На текущем этапе необходима только фронтенд-разработка и пользовательский интерфейс.
Backend, API, базы данных, интеграции сторонних сервисов, бизнес-логика и серверная часть в объем работ не входят.
Необходимо создать приложение, которое визуально и функционально выглядит как готовый продукт и позволяет пройти весь пользовательский сценарий через кликабельные экраны.
Что требуется реализовать
UI/UX
Полная реализация дизайна приложения:
* все экраны;
* навигация между экранами;
* состояния интерфейса;
* формы ввода;
* всплывающие окна;
* уведомления;
* загрузочные состояния;
* ошибки и предупреждения;
* пустые состояния экранов;
* onboarding;
* адаптация под различные размеры экранов.
Flutter Frontend
Необходимо реализовать:
* все экраны приложения;
* навигацию между экранами;
* маршрутизацию;
* интерактивные элементы;
* формы;
* локальные моковые данные;
* демонстрационные сценарии работы приложения;
* архитектуру проекта для дальнейшего подключения backend.
Backend подключать не требуется.
Все данные могут быть заглушками.
Анимации
Требуется реализация современных анимаций интерфейса:
* плавные переходы между экранами;
* анимации появления контента;
* анимации карточек;
* анимации состояний кнопок;
* анимации загрузки;
* микроанимации интерфейса;
* анимации прогресса и рейтингов;
* анимации onboarding-экранов.
3D-анимации и графика
В проекте предполагается использование отдельных 3D-элементов интерфейса.
Необходимо иметь опыт работы с:
* Rive;
* Spline;
* Lottie;
* либо аналогичными инструментами.
Потребуется:
* интеграция готовых 3D-сцен;
* настройка интерактивных 3D-анимаций;
* анимация объектов и состояний интерфейса;
* при необходимости создание или доработка отдельных 3D-элементов.
Наличие опыта работы с 3D-графикой будет преимуществом.
Карта экранов
В рамках проекта необходимо реализовать интерфейсы согласно предоставленной карте экранов.
Количество экранов — около 40 с дочерними разделами и внутренней навигацией.
Финальная структура экранов будет передана исполнителю после начала работы.
Технические требования
Стек:
* Flutter
* Dart
Желательно:
* Riverpod / Bloc
* GoRouter / AutoRoute
* Clean Architecture либо Feature-based Architecture
GitHub
Разработка ведется исключительно через GitHub заказчика.
Требования:
* регулярные коммиты;
* фиксация прогресса по этапам;
* весь код загружается в репозиторий заказчика;
* исходный код принадлежит заказчику.
Что должно быть на выходе
Исполнитель должен предоставить:
* полный Flutter-проект;
* исходный код;
* кликабельный рабочий прототип;
* все реализованные экраны;
* навигацию между экранами;
* анимации;
* 3D-элементы (если используются);
* Android APK для демонстрации;
* инструкцию по запуску проекта.
В отклике указать
* опыт Flutter-разработки;
* примеры мобильных приложений;
* примеры сложных UI;
* примеры анимаций;
* опыт работы с Rive / Spline / Lottie;
* сроки выполнения;
* стоимость проекта.
Важно:
На данном этапе не требуется реализация серверной логики, API, баз данных и интеграций. Необходим исключительно качественный frontend и пользовательский интерфейс уровня готового коммерческого продукта.
Опубликован 24.06.2026 в 17:15