Техническое задание: Модернизация мобильного приложения
Суть проекта
Существует рабочее мобильное приложение, разработанное на Flutter/Dart, основная функция которого - передача SMS-сообщений на сервер. Требуется доработать его, добавив новый, более удобный способ авторизации и привязки устройства.
Ключевая задача
Реализовать функционал привязки устройства к серверу через сканирование QR-кода. Это должно заменить или дополнить существующий, менее удобный метод.
Основные требования к доработке
- Интеграция библиотеки для сканирования QR-кодов.
- Разработка логики обработки данных, зашифрованных в QR-коде (например, токен, идентификатор сервера, параметры подключения).
- Создание экрана/виджета для отображения камеры и процесса сканирования.
- Обеспечение надежной валидации и обработки ошибок при сканировании.
- Бесперебойная интеграция нового функционала с существующей логикой приложения и передачей данных на сервер.
- Сохранение работоспособности всех текущих функций приложения.
Технологии и требования к разработчику
- Опыт коммерческой разработки на Flutter и Dart.
- Понимание работы с камерой и внешними библиотеками.
- Умение работать с legacy-кодом и аккуратно интегрировать новые функции.
- Предоставление понятного и чистого кода.
Что ожидается по итогу
Обновленная версия приложения, в которой пользователь может быстро и просто привязать свое устройство к серверу, отсканировав QR-код, предоставленный в веб-интерфейсе или административной панели сервера.