*(one of them is React- which I'm learning right now).
It is good question. It really does come down to business case. Firstly you need to know your audience, understand the current state of both the population of phone users, as well as software development. Even if you choose a cross platform approach, there are still reasons why you might choose to focus more on one platform first over another. I think this article will be interesting for you.