Заказ закрыт
Сделать мобильное приложение на React Native, передающее местоположение смартфона через API в PubNub

Бюджет: 60 000
710.93 $ – 620.19 €
Заказчик выбрал исполнителя:
Артем FullStack  
Предыстория:

У меня в разработке находится сервис, который будет забирать гео-данные смартфона, передавать их в PubNub, а веб-приложение будет забирать данные из PubNub и отображать перемещение на карте.

Бэк и веб-часть делаю я на PHP. С этим проблем нет, там готовность уже почти 80%. 

Но нужно клиентское мобильное приложение на React Native с возможностью загрузки/запуска через Expo.

---

User Story:

Строительные бригады выезжают на вызовы на служебных машинах. 
Необходимо, чтобы смартфон, лежащий в служебной машине, передавал геолокацию.

1. Бригада начинает рабочий день.

2. Водитель на служебном телефоне запускает мобильное приложение.

3. На карте в открытом приложении всегда отображается текущее местоположение смартфона.

4. Нажимает кнопку "Старт".

5. Вводит номер служебной машины (валидность номеров можно будет сделать через запрос к серверу – он вернет JSON со списком актуальных машин)

6. Приложение начинает передавать данные о местоположении в сервис PubNub по API PubNub (номер машины и координаты).

7. Если нажать на кнопку "End", то данные перестают передаваться.

8. При повторном нажатии кнопки "Старт" снова запрашивается номер машины.

9. Приложение может работать в фоновом режиме, даже если его свернуть.

10. Если после нажатия кнопки "Старт" нет связи (нет интернета, доступа к гео и тд), то приложение показывает алерт.

Мокапы в Фигме: www.figma.com/file/xdgseA...

Пиксель в пиксель следовать Фигме не нужно! Допустимо выбрать более-менее популярный UI-kit и реализовать всё на нем, сохранив расположение элементов из мокапов.

---

Что ожидаю в результате:

1. Код в гит-репозитории с инструкцией по запуску/использованию. Комментарии в коде и чистый код приветствуются.

2. Тестовое приложение в Expo.

---

Приложение планируется развиваться и улучшаться. Так что возможны повторные заказы.
Опубликован 13.10.2023 в 16:37 Последнее изменение: 13.10.2023 в 16:45
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.