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.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Varun Joshi
Varun Joshi

Written by Varun Joshi

0 Followers

R&D @ Amex | MSCS UT Austin | UTD Alum | 3C's - Curious, Competitive, and Candid

No responses yet

Write a response