Техническое задание для приложения аренды пауэрбанков
Общие нефункциональные требования:
- Производительность:
- Приложение должно загружаться и обновляться без заметных задержек.
- Обеспечить плавную работу при взаимодействии с картой, вводе данных и навигации по экрану.
- Юзабилити:
- Интуитивно понятный интерфейс.
- Высокая контрастность и читаемость текста и элементов интерфейса.
- Кроссплатформенность:
- Приложение должно корректно работать на устройствах iOS и Android.
- Безопасность:
- Обеспечить безопасную передачу и хранение данных пользователя.
Главный экран с картой
Название экрана: Главный экран с картой
Описание:
Главный экран приложения показывает карту с расположением пунктов аренды пауэрбанков.
Функциональные требования:
- Отображение карты:
- Использовать картографический сервис (например, Яндекс.Карты, Google Maps) для отображения карты.
- На карте должны быть отмечены все доступные пункты аренды пауэрбанков.
- Маркер текущего местоположения пользователя:
- Отображать текущее местоположение пользователя с помощью специального маркера.
- Маркер пунктов аренды:
- Отображать все пункты аренды пауэрбанков на карте с использованием специального маркера (иконка с символом пауэрбанка).
- Фильтры поиска:
- Возможность фильтровать пункты аренды по наличию свободных пауэрбанков.
- Кнопки действий:
- Кнопка "Взять" для начала процесса аренды пауэрбанка.
- Кнопка "Сдать" для возврата арендованного пауэрбанка.
- Интерактивные маркеры:
- Нажатие на маркер пункта аренды должно отображать детальную информацию о пункте (количество доступных пауэрбанков, режим работы, адрес).
- QR-код:
- Кнопка "Взять заряд" должна инициировать процесс сканирования QR-кода.