Техническое задание: Модернизация мобильного приложения

Суть проекта

Существует рабочее мобильное приложение, разработанное на Flutter/Dart, основная функция которого - передача SMS-сообщений на сервер. Требуется доработать его, добавив новый, более удобный способ авторизации и привязки устройства.

Ключевая задача

Реализовать функционал привязки устройства к серверу через сканирование QR-кода. Это должно заменить или дополнить существующий, менее удобный метод.

Основные требования к доработке

  • Интеграция библиотеки для сканирования QR-кодов.
  • Разработка логики обработки данных, зашифрованных в QR-коде (например, токен, идентификатор сервера, параметры подключения).
  • Создание экрана/виджета для отображения камеры и процесса сканирования.
  • Обеспечение надежной валидации и обработки ошибок при сканировании.
  • Бесперебойная интеграция нового функционала с существующей логикой приложения и передачей данных на сервер.
  • Сохранение работоспособности всех текущих функций приложения.

Технологии и требования к разработчику

  • Опыт коммерческой разработки на Flutter и Dart.
  • Понимание работы с камерой и внешними библиотеками.
  • Умение работать с legacy-кодом и аккуратно интегрировать новые функции.
  • Предоставление понятного и чистого кода.

Что ожидается по итогу

Обновленная версия приложения, в которой пользователь может быстро и просто привязать свое устройство к серверу, отсканировав QR-код, предоставленный в веб-интерфейсе или административной панели сервера.

Ассистент-проджект менеджер для работы с клиентами и процессами

Требуется универсальный помощник для погружения в рабочие процессы, взаимодействия с клиентами и контроля операционных показателей. В задачи входит поддержка сервисов, коммуникация и обеспечение прозрачности для клиентов.