Приложение Android 9+

Цена договорная
19 апреля 2021, 14:57 • 9 откликов • 53 просмотра
Требуется приложение для Android 9+ на нативном языке (не Flutter, не Xamarin, не Qt, и т.д.).
Приложение будет общаться с API нашего сервиса.

Функционал

1. Авторизация.
2. Отправка видеопотока в фоновом режиме.
3. Отправка координат в фоновом режиме.

Авторизация

При первом запуске приложения, пользователя просят ввести номер телефона. После отправки он получает либо СМС с кодом авторизации, либо сообщение с отказом.
Если пользователь получил СМС с кодом авторизации, и вводит его верно, то проваливается на базовый функционал, если нет, получает сообщение, что код не верный.

Если пользователь уже был авторизован, но API его не узнает, пользователя просят ввести номер телефона.

Базовый функционал

С точки зрения интерфейса, это просто одна кнопка СТАРТ/СТОП.
После нажатия на СТАРТ, пользователь получает конфиг с актуальными настройками (куда слать координаты, куда видеопоток, прочее), и начинается передача соответствующих данных.
После нажатия на СТОП вся активность прекращается.

Отправка видеопотока в фоновом режиме

Видеопоток отправляется с помощью Larix Broadcaster SDK:
https://softvelum.com/larix/android_sdk/
В комплекте SDK есть исходный код приложения, которое успешно справляется со своей задачей:
https://play.google.com/store/apps/details?id=com.wmspanel.larix_broadcaster
Если у вас есть опыт делать подобные вещи без сторонних SDK — это будет огромным плюсом!

Отправка координат в фоновом режиме

Координаты отправляются штатными методами Android SDK, с интервалом, полученным в конфигурации, после нажатия кнопки СТАРТ.
Файлы