Webview приложение
При каждом открытии приложения запускаются SDK Appsflyer, Facebook и Appmetrica. Нужно получить диплинки с Appsflyer и Facebook, если они имеются. Диплинк фб и апса записать в соответствующие параметры: deeplink_fb и deeplink_aps. Appmetrica должна просто отстучать в яндекс, получать какие-либо данные не нужно.
Помимо диплинков, нужно получить данные акселерометра. Параметры нужно собирать некоторое время, чтобы мы могли видеть изменения в нем, для этого сбор акселерометра должен начаться сразу во время запуска приложения и закончиться как раз к тому моменту, когда придут ответы по диплинкам.
В итоге делается POST запрос на сервер с такими параметрами:
deeplink_fb (если имеется)
deeplink_aps (если имеется)
accelerometer
и с дополнительными хедерами:
GID — рекламный google идентификатор
PackageName — имя пакета приложения.
Может быть три ответа на запрос:
302 - открывается webview, если тело ответа содержит имя пакета;
5** или другие ошибки во время запроса (напр., таймаут из-за отсутствия интернета) - показывает окно ошибки подключение;
Иначе - игра.
Webview — стандартное вебвью андроида, должно быть оптимизировано под версии андроида 6.0+.
Окно ошибки подключения — если у пользователя произошла ошибка с соединением (напр., нет интернета или сервер выдает 5**), то показывать окошко с реконнектом. В окошке должна быть надпись об ошибке подключения и кнопка подключиться заново. По нажатию на кнопку делается запрос заново, с той же логикой.
Пример:

Игра — тз игры будет оговорено отдельно.
Пуши - каждые 30 минут делается запрос на сервер и, если пуш есть, - показать его. При выключении/включении телефона пуши не должны теряться. С сервера передается: картинка, иконка, текст заголовка, текст тела. Картинки в формате base64.
Загрузка файлов — через вебвью пользователь должен иметь возможность загружать на сайты файлы и фотографии с обоих хранилищ.
Приложение должно работать в Full Screen. При смене горизонтального и вертикального режима не должна обновляться страница. Кнопка назад на нижyей панели должна возвращать на страничку назад.