З.П. Договорная

Разработчик

2023-06-08 в 18:54
Техническое задание для разработки Android приложения: 1. Авторизация: • При запуске приложения пользователь должен ввести токен и запрос на сервер. • Если токен верный, то пользователь должен получить доступ к основной функциональности приложения. • Приложение должно запрашивать разрешения на чтение СМС, получение информации о телефоне, чтение всех уведомлений, отключение оптимизации приложения и отправку уведомлений. • Приложение не должно давать пользователю доступ к программе, пока все необходимые разрешения не будут предоставлены. 2. Основная функциональность: • При авторизации в приложении должно автоматически создаваться уведомление о работе приложения, которое нельзя закрыть. • Приложение должно работать на слабых устройствах. • Основная задача приложения - получение всех уведомлений и всех СМС, и отправка на сервер раз в 10 секунд. • Если СМС нет, то посылается запрос ping на сервер каждые 15 секунд. • Все СМС и статусы сервера при отправке должны храниться в базе данных, с которой при сохранении логов идет выгрузка в файл txt. 3. Меню: • Ниже есть меню, которое содержит три пункта - Банки, СМС и Информация. 4. Банки: • На экране Банки должен быть список банков с возможностью включения или выключения. • Есть кнопка плюс справа внизу, для добавления банка. • При нажатии на кнопку пользователь может выбрать любой банк из списка Сбербанк, Тиньков, Райффазен, Альфабанк. 5. СМС: • На вкладке Смс есть 2 фильтра: Отправленные и В ожидании. • СМС, которые были отправлены уже на сервер, должны быть помечены как "Отправленные". • СМС, которые еще не были отправлены, должны быть помечены как "В ожидании". • СМС переходят с ожидания в Отправленный только при получении от сервера успешного кода об получении (200 код и json ответ {«status» => true} ). • Если код не получен, то СМС в ожидании пытаются отправиться одним запросом в массиве на сервер каждые 15 секунд. 6. Информация: • На вкладке Информация пользователь может увидеть id устройства, возможность сохранения логов, смена языка и кнопку выхода из текущего токена. 7. Языковая поддержка: • Приложение должно быть с автоматической установкой языка при первом входе в приложение на Русский или Казахский, в зависимости от языка устройства (перевод предоставим). 8. Отправка запросов: • В каждом запросе должен быть текущий токен и уникальный id устройства. • Для запроса на отправку СМС должны добавляться эти поля: время СМС, текст сообщений, отправитель (либо название пакета приложения, если это уведомление, а не СМС). Пишите сюда ТG Готов выслушать ваши варианты бюджета. Есть похожий аналог приложения, если надо предоставим скриншоты работы приложения, и сам apk.
Контакты работодателя
  • Контакт Andrey_proect
  • E-mail proect2017andrey@mail.ru
  • Телефон andrei_krea
Просмотров: 84 | Размещено до: 2023-07-08
Поделитесь вакансией
0.0 / 0

Добавьте первый комментарий к записи

Ваш комментарий