Flutter and Its Huge Potential

Varun Joshi
2 min readApr 27, 2020

The world of front-end web development is ever-changing. There are countless frameworks, software, and libraries like ReactJs, AngularJs, React-Native, and the HTML/CSS/JS way. Even these frameworks are updated and enhanced every passing day posing the question of which framework is most useful to learn. While these frameworks are very popular and multiple large companies like Verizon, Infosys, etc employ them one of the new upcoming software’s in this field is Flutter. Flutter is developed by Google and utilizes the programming language of Dart. It is still not employed directly by a lot of large companies but some teams in small projects and some small businesses/companies have moved towards utilizing flutter for front-end and mobile development.

Let's start with Dart the programming language employed by Flutter. While it may sound daunting to learn a new language and the flutter setup tutorial makes it seem more convoluted in reality it is actually not especially for users familiar with the concept of Object-Oriented Programming. Like every program, it has a main class where the UI is built and displayed and additional classes to represent certain elements of the program. What has the potential to make it confusing is the addition of a new UI library and its specific programming requirements.

For all of you familiar with Java, flutter is essentially Java coding with the use of Swing Graphics or a PApplet. Actually, flutter is easier than utilizing swing graphics and is more intuitive too. Every graphics part is displayed under a widget and each widget is nested under another widget. The base page is also a widget. That is it, if you came in with an object-oriented programming background and understood this part then you have essentially grasped the basics of flutter and can start developing your application. Understanding more advanced UI design concepts is easy too with a lot of documentation given on Flutter’s official site. While everything looks perfect a down-side of flutter is its integration with Java Spring Services and other backend frameworks. This is an important aspect that needs to be looked into. However, in future years Flutter would be the hottest UI development framework in the matter as its ease of use and quick learning curve especially for Object-Oriented Programmers makes it a more suitable choice than utilizing JavaScript-driven frameworks that tend to be more complex to understand for object-oriented programmers.

--

--

Varun Joshi
0 Followers

Data Scientist @ Amex | UTD Alum | 3C's - Curious, Competitive, and Candid