Разработать Android-приложение для внутреннего использования

Цена договорная
02 июня 2023, 23:06 • 35 откликов • 123 просмотра
Требуется разработать служебное Android-приложение для менеджера для выполнения процедур выдачи, возврата и замены устройств. Одновременно, приложение будет выполнять роль личного кабинета для отображения списка заявок и списка устройств в наличии в офисе.

Приложение будет работать с сервером по API. Приложение не должно терять данные при сбоях в работе и связи. Сделанные через приложения фото должны сразу сохраняться в галерее служебного телефона.

Перечень функций API:
  1. аутентификация пользователя
  2. получение списка заявок, устройств
  3. получение статуса и подробных данных по заявке
  4. создание заявки
  5. фото документов и подгрузка фото в заявку
  6. получение анкетных вопросов и передача дополнительных сведений о клиенте
  7. изменение статуса заявки (отмена заявки, отправка заявки на проверку)
  8. выбор устройства для выдачи по заявке
  9. добавление данных об оплате
Перечень ключевых процессов:
  1. Выдача устройства
  2. Возврат устройства
Перечень экранов приложения:
  1. Аутентификация
  2. Главный экран
  3. Список заявок
  4. Список устройств на выдачу
  5. Список устройств на возврат
  6. Выдача устройства
  7. Возврат устройства
  8. Список документов для печати
Дизайн разработан, есть проект в figma. Небольшие корректировки по дизайну могут потребоваться - будет хорошо, если вы сможете это сделать без привлечения дизайнера.

Технические требования:
  1. Приложение должно быть разработано и скомпилировано в виде apk.
  2. Минимальная версия Android 8.0
  3. Взаимодействие с сервером по API.
  4. Аутентификация по логин/пароль, полученный BearerToken включается в заголовок каждого запроса.
  5. Токен сохраняется при завершении работы с программой (не нужно логиниться при каждом запуске).
Подробное описание функционала будет предоставлено.

Технические требования обсуждаются. Предложения приветствуются.

Наличие похожих работ приветствуется.

Бюджет обсуждается. Предлагайте варианты.