Flutter Everywhere- My Story

Parth Vatalia
3 min readApr 20, 2021

So basically as a profession, I am a software developer. I want to tell you about my journey as a flutter developer.

the earlier pandemic year I was searching about technology which Makes me independent of my development.

and finally, I found New technology from Google looked very promising. It provided a new approach for cross-platform development.

Welcome to a whole new take on my Flutter Success Story. This one comes straight from an Android Developer’s Perspective.

Why I Using Flutter as a development

as an Android developer, I have mixed feelings. I could finally use modern language (Kotlin), architecture, and a variety of features.

On the other hand, many customers could not agree with our need for performance, and insistence on animation smoothness when discussing the application budget.

The reality is, it is simply too expensive for most customers to own a native app, particularly if it’s not a core part of the business.

Faced with a future requiring daily use of JAVA, we hoped for Google to carry out a great job.

Thanks to Flutter

“Once we felt comfortable with the new framework, an opportunity appeared.”

  • Custom styling (far from default Material or Cupertino) for Multiplatforms. This is needed as the App must look identical on Multiplatforms
  • It’s a “fat client” app — API is quite raw, with much on-device processing necessary

Falling on Love With UI

That part of development is my personal favorite. I have an Android developer background, and I’m used to building activities, fragments, and custom widgets by declaring XML. Even though Android tooling improved, I still found it time-consuming. Styling, theming and using standard widgets require a great deal of boilerplate code. Flutter’s declarative UI initially makes you wonder what’s going on. But once you get it, you won’t want to go back.

Move On State Management

Flutter community is, interestingly on state management, I can not found and replacement on it.

  • We prefer immutable constants over variables, as well as immutable classes.
  • For each State Management Library, we created an abstract class for the base event and state, to extend for concrete use cases.
  • In the end, I can not found any Replacement For the Flutter.

Talk About Dart

It’s hard to say that programming languages are related. But for developers knowing Kotlin and Dart, The luxury of skipping the use of colons had spoiled us. it was a game-changer in the programming world. We missed the nullable typing system and were also surprised by the way Dart guards types safety.

Flutter has more app-specific libraries, more often on user interface elements like:

  1. Widget: common app elements, like the Text or ListView.
  2. Material: containing elements following Material design, like FloatingActionButton.
  3. Cupertino: containing elements following current iOS designs, like CupertinoButton.

It’s Time To Choose Flutter for Your Project

After all These Things, I find Flutter attractive for mobile developers. It brings a breath of fresh air, and offers a fun perspective, making app development Valuable every time. But we can’t judge technology only by a programmer’s feelings.

The result had been nearly 100% crash-free, smooth, and responsive.

When choosing technology for this project, I made a big risk, betting on young technology. But I think Flutter paid off. Next time, when analyzing similar projects, I would pick the Google framework again.

--

--

Parth Vatalia

software developer as a profession, blogger as a hobby