Cross platform dilleri çoğunun kendine göre avantajları ve dez avantajları var. Bir kaç dilde deneme yapıp kendini rahat hissettiğini seçmeni tavsiye ederim. Mesela ben ionic ve nativescript kullanıyorum. Veri tabanı için ister uygulama içerisinde barındırı sonra eşitlersin istesen api bazlı çalışırsın. Api için bir hizmet arıyorsan firebase kullanabilirsin.