Flutter is a technology that is currently causing a stir in mobile development. It has become more often chosen for creating new applications, and some developers rewrite even old applications in Flutter, in fact, for no apparent reason.

I spent several months with Flutter on a production project, and I want to share my experience comparing it to React-Native, with which I have quite a lot of experience.

I would like to elaborate on what you need to consider if you are moving to a cross-platform native approach and want to understand which is best for you - Flutter or React-Native.

Typically you have 3 mobile app options: a fully native Kotlin / Swift app, a fully web app (PWA or WebView container), and something in between. We call this variant Cross Platform Native because they are not web apps, but Native Apps, which nevertheless take a cross-platform approach.

Both technologies provide similar capabilities, but using Flutter is a bit risky now due to its immaturity, lack of libraries and not very large community yet.

Criteria for evaluation

I will not delve into the essence of the technologies, but will evaluate them from the point of view of their application in projects and their capabilities in general. I looked at the following aspects:

  • Build and Deploy.
  • Availability of libraries and widgets.
  • Tools and testing.
  • Performance.
  • Developers experience.
  • Network capabilities.
  • Media capabilities.
  • Safety.

#переводы #react #мобильная разработка

Flutter vs React-Native: детальное сравнение
1.25 GEEK