Фоновый процесс нужен что бы раз в +-2 часа обновлять данные с API и при необходимости показывать уведомление пользователю + автозапуск при перезагрузке телефона и работа в фоне если само приложение закрыто (как я понял постоянно работающие фоновые процессы запрещены и на фоне скрипты вызываются системой по расписанию задач с таймаутом 30 сек на выполнение). Vue - потому что его знаю и не надо с 0 что то новое изучать. В целом критерии отбора именно по фоновому процессу тк он по сути основа приложения.
Варианты которые я отобрал:
1)
NativeScript-Vue + плагин
nativescript-task-dispatcher
Наверное самый подходящий вариант, на выходе получаю нативное приложение, nativescript постоянно развивается и у него большая библиотека готовых плагинов которые так же поддерживаются и обновляются.
2)
VueNative ->
ReactNative +
react-native-queue
vue-native не завелся "из коробки" что видимо говорит о его сыроватости, а react-native-queue не обновлялся 3 года + много активных Issues
3)
Cordova +
Vue + `background task manager` (многие обновлялись лет 5 назад, а в гайдах все свои плагины пишут на jav'e)
WebView динозавр, так и не смог найти рабочего плагина для фоновой службы.
Есть еще какие нибудь варианты лучше? Или может подводные камни этих решений ?