Which framework should I use? How to build UIs? How do things work under the hood? These are the types of questions that I’ve answered during the series of articles about Flutter and React Native.
Some time ago I started learning Flutter for fun reasons and at the same time, I (had to) started learning React Native for work reasons. While learning and using them, I started to see some differences and some common concepts between them. So I decided to share my findings with a talk in both local meetups and international conferences (If you are curious there is a talk section in the website). From this talk, I’ve extracted a series of articles and here we are!
In the first episode, I’ll introduce the two frameworks with a historical overview and an analysis of the languages that they use.
In the second episode, I’ll start to dive into the two frameworks, by understanding how to build user interfaces. We will see that many concepts are very similar in both Flutter and React Native. The post will not cover every deep aspect and secrets of UI building, to avoid a long and boring reading. The aim is to give you an overview of the differences and the common concepts and for more details, I always suggest to give a look to the official documentation (React Native - Flutter), that I have to say, it’s very well written and detailed.
The third episode is the most fascinating (at least for me, because I like to understand how things work) because I’ll go deeper under the hoods to understand how the two framework works. Moreover, I’ll also describe three common interesting features that Flutter and React Native shares. Also in this post, my aim is to introduce and explain then main concepts; if you are interested in more details (I understand you!) there will be some reference to follow.
And finally, in the last episode, I’ll wrap things up. First I’ll make a consideration about cross-platform in general and then I’ll try to help you to choose the right framework for you. And there is also a bonus! (The intro of this post contains a spoiler about the bonus!)
I hope that this series will be helpful to make the right decision. If you want to share your consideration and what led you to choose between Flutter and React Native, feel free to reach me out on Twitter @marcoGomier.