In this article, I'll tell you how I realized that I should develop my startup app with React Native instead of native (Swift, Kotlin...).
Let's start from the beginning, We're a small group of people with a dream of making our project real, reaching real people! By small group I mean 4 (Frontend/Mobile dev, Backend dev, Designer and Businessman). Everyone was studying as hard as they could to make the best choices in each area and I my biggest question was "What stack should I choose to develop this app?".
Some of the cons are that you'll be a little limited by React Native libraries, elements (but they cover almost everything), I'm talking about that little different detail you want in your app and it doesn't have support for that, you'll maybe find some repo on Github which made a component for that detail but it could break after an update. Or you can code it with native code and integrate into your application. It isn't a good choice if you're looking for a long-term app or you have more devs that can work with mobile because you will have fewer problems regarding making particularities and single details of your app.
Overall, I chose React Native because my goal is to launch an MVP(Minimum Viable Product) on the market as fast as we can then we'll definitely migrate to a native environment. In our case, we have some details that are crucial to user experience and we can't miss that!
If you want to ask something to me or just talk, here's my twitter!
Regarding the startup, we'll be announcing some news soon! I'll let you guys know!
If you have anything to share, please leave a comment below!