These days I find android apps very fascinating and learning it is my next target. As a web developer, I thought picking up React Native would be a great idea as it is based on my favorite library React. In this blog, I will be providing my opinions on React Native.
React Native is a framework that is built on React for the development of android and ios apps for native look and feel. It was released in 2015 and is being used by major companies since then. It can be used to build both ios and android apps. But it has its own shortcomings.
React Native vs Native Languages such as Java/Kotlin
React Native vs web view technologies such as Cordova
React Native vs Flutter
Flutter is similar to React Native but is released 2 years after it. It is quite new to the app development world but has gained its popularity soon after its introduction. It is written in dart which leads to the learning of a completely new language rather than using the existing languages. It's said that it is better than React Native because it overcomes various shortcomings that are being faced by React Native.
My opinions on React Native
As a react developer I obviously like React Native as I can build android apps with my current skill set. But in the future, I would like to work on Flutter and also the native languages. I am happy that the development community is rising very fast to provide us the most interesting technologies around and I would like to explore more in the future.
Top comments (4)
I started with react native but I'm interested in these shortcomings that are addressed by Flutter as well. Are there some really big obvious ones that would make it better to switch to Flutter early on, etc.
The main stuff I want to address here is performance. Developing in React Native becomes challenging at times but flutter overcomes it. You may need to optimize React Native code properly to make it run properly. And sometimes it varies on android and ios devices. But on the other hand, flutter which is made in dart has quite impressive performance but as the community is still young you can't get the things you want on a shorter run. You may have to do a lot of research before doing a really complex task. So if you are ready for these challenges you can go for flutter
Coming from React + JS, I might take a look into React Native! I was wondering if you could elaborate on the shortcomings of React Native. I heard there were shortcomings too, but I am not sure exactly what they are.
I think I should make a blog on that too after some research. Stay tuned for the next blog and make sure you follow me so that you get notified at the right time. Anyway thanks for the feedback.