We were happily riding with our native apps in Android and iOS. Then one day it suddenly struck, why to spend 2x time and resources in bug fixing the same thing in both OS separately when it can be done with a single resource and half the time.
Our dev team then finally took the plunge and did a deep dive on what hybrid tech can be used for our use case and app. After some research, we narrowed it down to 2 main cross-platform techs that are mostly used in the world today ie. React Native and Flutter.
Now we were faced with the most famous rivalry question, React Native vs Flutter. Which one to choose. After doing some brainstorming, we finally decided to go with React Native. Now you must be wondering, “Wait a minute, isn’t Flutter supposed to be faster as it has no bridges and compiles into native code binary”.
The reasons our team chose React Native over Flutter are as follows :
- Also, any update to core logic in SDKs will automatically reflect in both mobile and Web with minimum effort. The code will also be maintainable.
- We also did multiple demo apps in both react native and flutter and found that the performance difference was not that much and was negligible in our case.
The above reasons gave us confidence that React Native was the way to go for us and it fulfilled our use case.
Both platforms are good and have a tremendous amount of resources online. You cannot go wrong with any of the platforms. In the end, it boils down to the use case for your app whether which platform fulfills that.