З.П. Договорная
Разработчик
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.
Контакты работодателя
Просмотров:
156
| Размещено до: 2023-07-08
Поделитесь вакансией