Я новичок в сфере мобильных приложений, и я думаю о приложениях, которые содержат карты Google, могут быть доступны для Android / iOS (у меня нет опыта работы с Objective-C / Swift, Android), есть уведомления между устройствами.
Для карт Google я провел небольшое исследование и знаю, что для использования Google Maps API мне нужен аккаунт Google. Я смогу отображать устройства на карте в режиме реального времени. Как найти устройство в каком-то радиусе?
Для уведомления я знаю, что есть Firebase, но я не использовал его. Я видел, что у него есть REST API.
Для приложения я хочу использовать Apache Cordova (я знаю, что есть и PhoneGap).
У меня есть бэкэнд на Java. Я думал о чем-то вроде этого:
Device <-- REST--> JAVA (server/DB) <-- REST--> (Firebase)/(Google Maps API)
Можно ли отправить устройство уведомления <-> устройство в моей конфигурации?
Нужна ли Firebase собственная БД для пользователя / устройства и т. Д.?
Я думал о том, когда кто-то откроет приложение, увидит на карте доступные другие устройства и сможет «нажать» на одно из них и отправить ему уведомление. Возможно ли это?
Может быть, кто-то может дать несколько советов / ссылок / знаний о том, как мне этого добиться или как это должно быть сделано.
Спасибо