Реализация экранов отчетов в приложении (Flutter)

50 000 руб. за проект
06 ноября 2024, 13:45 • 18 откликов • 103 просмотра
Привет!
Имеется мобильное приложение, разработанное на Flutter. API для приложения полностью реализовано и функционирует корректно. Внутри команды есть специалисты, ответственные за поддержку API и разработку приложения. Необходимо доработать приложение, добавив экраны отчетов, дизайн которых представлен в макете на Figma.

Ссылка на Figma - https://www.figma.com/design/ZWwrolEPs0qGrObMw6JXAw/HUB-(Mobile)?node-id=1-10&t=a1fa2vp5pD5XopqG-1

Задачи:

1. Реализация экранов отчетов:
• В приложении нужно добавить несколько новых экранов, отображающих данные отчетов в соответствии с макетами из Figma (ссылка на макет: Figma).
• Экраны должны соответствовать дизайну и спецификациям, представленным в Figma. Это включает использование цветов, шрифтов, размеров и других элементов UI в точности, как в макетах.

2. Работа с API:
• Настроить взаимодействие экранов с API, чтобы данные отчетов корректно отображались. API уже реализовано и протестировано, необходимо лишь интегрировать его с новыми экранами.
• Обеспечить корректную обработку ошибок и случаев отсутствия данных.

3. Тестирование и оптимизация:
• Провести тестирование экранов на разных разрешениях экранов и устройствах, чтобы убедиться, что они отображаются корректно и стабильно работают.
• Оптимизировать экраны для плавной и быстрой загрузки данных, особенно если отчеты содержат большое количество информации.

Требования к кандидату:

• Опыт разработки приложений на Flutter от 2 лет.
• Понимание архитектуры Flutter и подходов к работе с API (REST/GraphQL).
• Умение работать с макетами Figma и воссоздавать дизайн в точности по макету.
• Опыт работы с состояниями в Flutter (mobx, Bloc/Cubit, Provider) и их применением для управления состоянием экранов.
• Умение работать c DI через locator(get_it).
• Опыт работы с auto_route.
• Знание freezed, dio, dartz для работы с сетевым слоем.
• Готовность взаимодействовать с внутренними специалистами по API и текущим разработчиком приложения для быстрого решения вопросов.

Сроки и этапы реализации:

• Ознакомление с проектом и макетами — 1-2 дня.
• Реализация экранов отчетов с интеграцией API — до 2 недель.
• Тестирование, исправление багов, оптимизация — 1 неделя.

Финальные критерии качества:

• Полное соответствие экранов макетам Figma.
• Отсутствие критических багов при работе с отчетами.
• Устойчивое взаимодействие с API и корректное отображение данных.
• Использование/дополнение(по согласованию) компонентов нашего UIKit, а также цветов, стилей текста
• Соблюдение архитектуры проекта.

Пожалуйста, отправьте ссылку на ваше портфолио или примеры кода, а также короткий рассказ о вашем опыте, релевантном данной задаче.

Также не забудьте оставить свой телеграмм!