Źle podchodzisz do problemu. Najpierw zaplanuj dobrze apkę w wersji desktop i mobile, zobacz co tak naprawdę będziesz potrzebował, jak obciążająca to będzie apka itp. itd. Wtedy dopiero z takimi informacjami przyjdź po poradę co do technologii.
Ja na przykład pracuję na codzien z wieloma apkami zarówno w Ract czy Angular na desktopa, jak i React native czy Kotlin na Androida. I powiem Ci, że każda z technologii ma swoje plusy i miusy w zależności od sytuacji.
Na przykład gdy mam proste apki desktopowe, gdzie nie ma zbyt wiele interakcji, routingów itp., taka typowo wizualna to chętnie biorę Reacta bo jest lekki i przyjem do takich tematów. Gdy jednak chodzi o bardziej rozbudowane SPA to jakoś osobiście wolę Angular 7+, nie wiem czemu, ale jakoś podejście DI, koncepcja serwisów, wyraźne rozdzielenie templatki od kontrolera itp. bardziej mi tu odpowiada.
W natywnych podobnie... jakieś tam prostsze rzeczy to React Native sprawdza się całkiem spoko, ale gdy potrzeba większej wydajności to jednak wolę pisać w Kotlinie czy Javie zależy co kto woli.
Także nie zapinaj się na jedną konkretną technologię bo to kompletnie bez sensu. Lepiej poświęcić np. miesiąc dłużej aby dobrze poznać nową technologię niż potem przez kilka lat bujać się z problemami, których byś uniknął wybierając coś innego.