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