Should mobile app devs try flutter in 2019?

  • img
    Suralal
  • July 8,2019

Flutter is one of the cross-platform mobile frameworks which got traction over the past 2 years. I came to know about flutter last year but it was in its early beta edition (something very immature) so, decided to see the response of the developer's community whether flutter would gain more popularity in the cross-platform development world compared to React-Native or NativeScript.

After the Google  I/O 2019 we could see that it had already gained a good reach among the dev groups

Architecture

The architecture of flutter is different from other cross-platform frameworks such as nativescript and react native. for example, react native is one of the most popular cross-platform mobile frameworks available in the market. React native has a javascript bridge. This converts the js code to native code at runtime. On the other hand, flutter uses dart framework. Flutter doesn’t require any bridge to communicate between the native components. Dart uses the skia c++ engine to communicate with the native API. This would provide more performance to the application.

Dart

Dart is a client optimized programming language for fast apps on multiple platforms. its a programming language optimized for building user interfaces with features such as the spread operator for expanding collections, and collection if for customizing UI for each platform

Tools and Documentation

One thing that I liked the most about flutter was the ease of installation and starting with the sample project for someone who is a beginner in flutter. Also, the tools available for the development of the application are also pretty easy and fast to use. I had worked with visual studio code which provides an extension package to use flutter for development.

From what all I have learned and understood about flutter, it seems to be a good candidate for developing hybrid mobile application. The developer community for flutter is also expanding rapidly. I very well understand that it is still immature and we have to understand how it deals with complex UI which I will share in my next blog, I will be writing on the flutter architecture on for my next blog.

Subscribe to newsletter
Need more tech news? Tune in to our weekly newsletter to get the latest updates