You haven't said what app you are building and who the target market is, so that is the place to start.
Forget about what your sons tell you, unless they are representative of your target market.
From there, you can then make an informed decision of what platform your target market is using, and what is the correct platform to build for.
You can also use this information to inform you if React Native would be acceptable for your target market and use case.
You are not airbnb, you can't afford to build and maintain two different platforms. You mention creating "really cool UX", but is that something you want? Or something your target market needs? I've been bitten by the bug of creating really cool UX that nobody cared about, so consider that as part of your market need.
I'm not saying don't ever create cool UX or don't ever build native, but from an MVP or lean perspective, you want to penetrate as deep into the market as quickly as you can. If React Native can get you more breadth and more discovery early, you can always decide later if you need to invest in doing native, or can continue improving on what you have.
Forget about what your sons tell you, unless they are representative of your target market.
From there, you can then make an informed decision of what platform your target market is using, and what is the correct platform to build for.
You can also use this information to inform you if React Native would be acceptable for your target market and use case.
You are not airbnb, you can't afford to build and maintain two different platforms. You mention creating "really cool UX", but is that something you want? Or something your target market needs? I've been bitten by the bug of creating really cool UX that nobody cared about, so consider that as part of your market need.
I'm not saying don't ever create cool UX or don't ever build native, but from an MVP or lean perspective, you want to penetrate as deep into the market as quickly as you can. If React Native can get you more breadth and more discovery early, you can always decide later if you need to invest in doing native, or can continue improving on what you have.