Можно сделать PWA, тут не важно какой фреймворк НО тут подводный камень в iOS, с поддержкой PWA всё плохо, с последними апдейтами лучше не стало, так что если хочется кроссплатформенное мобильное приложение то придётся заюзать Cordova плагины. Но конечно лучше NativaScript или ReactNative или что-то похожее для Vue, но тут уже проблема, смотря какой у вас фреймворк, если у него нету реализации для мобилок, то наидешёвейшим вариантом будет Cordova или может что-то аналогичное.
Более правильный - написать веб приложение на стеке React, React Native, Redux\Mobx. Бизнеса логика в Redux/Mobx, интерфейс в React/React Native. То есть меняя интерфейс логика может работать так-же, либо уже на ваше усмотрение. Ещё более правильный - нативные языки, но это уже не в тему вопроса)