Dado o que está dizendo eu iria de React Native, mas depende dos detalhes que deseja e a experiência especpifica, e até o objetivo geral. Particularmente prefiro algo nativo mesmo, e se possível até pensaria fazer um para cada paltaforma. Claro estou falando dentro de um contexto especíico. Para aplicativo que será usado bem pouco não compensa, em muitos casos não compensa investir demai sno iOS que tem bem pouco público no Brasil, mas um público que tende gastar mais (isso está mudando, porque muita gente que tem iOS hoje é que ganhou ou comprou um modelo antigo e essa pessoa não gasta). Então se não der para ir de Kotlin e Swift para cada um poderia ir de Xamarin para ambos. Ou poderia ver o Uno (https://platform.uno/).
Não posso falar muito sobre o Flutter, parece uma boa iniciativa e um caminho interessante.