Реализация экранов отчетов в приложении (Flutter)
Привет!
Имеется мобильное приложение, разработанное на Flutter. API для приложения полностью реализовано и функционирует корректно. Внутри команды есть специалисты, ответственные за поддержку API и разработку приложения. Необходимо доработать приложение, добавив экраны отчетов, дизайн которых представлен в макете на Figma.
Задачи:
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, а также цветов, стилей текста • Соблюдение архитектуры проекта.
Пожалуйста, отправьте ссылку на ваше портфолио или примеры кода, а также короткий рассказ о вашем опыте, релевантном данной задаче.
Также не забудьте оставить свой телеграмм!