Разработка приложения под андроид
Серверную часть разрабатывать не надо. 3-4 экрана, 6-8 состояний
Требования к приложению:
- должно работать на много-симочных телефонах
- должно брать мин. расход батареи, оперативной и физ. памяти
- должно работать в фоне (добавить в исключения при установке)
- адаптивные экраны для разных диагоналей и книжная/альбомная ориентация
- важно предусмотреть i18n
У приложения будет такой функционал :
1. При установке получить необходимые разрешения (работа в фоне, неспяший режим, SMS & Call Log Permissions (при необходимости)
2. Залогиниться и получить с сервера url для передачи webhooks
3. По окончании звонка передать post запрос на url
4. Повторная отправка вебхука, если не было интернета
5. Если телефон был выключен, отправить историю входящих(пропущенных) звонков при включении
6. Логировать и хранить логи в телефоне отправленных вебхуков в течение 7 дней, само-очистка логов, возможность выгрузки в txt для отправки по email.
Экраны:
1. Логин/авторизация (без регистрации, она на сайте)
2. Основной экран – мейл, имя пользователя из БД с сервера, есть/нет подключение к интернету
Шаблоны экранов не требуют уникальности, можно взять из code canyon
Иконка в строке состояний – есть/нет подключение к интернету
Публикацию приложения не нужно делать