4 Compelling Reasons Why Flutter Development Is Worth It Now
In 2021, Mobile Apps Gain Further Momentum
đ 2021.08.18 - đ€ BorbĂ©ly Viktor
source: Pixabay.com
Summer does not pass uneventfully. On August 10th, organized by Webuni, three experts experienced in mobile application development, including myself, were asked about the advantages and future of Flutter development. A very good conversation emerged, from which I brought 4 important questions worth paying attention to. Letâs see them!
The original full YouTube video can be viewed, from which I summarized the essence.
My companions at the webinar were Juhos IstvĂĄn, Senior Software Engineer, lecturer at BME; and Vogel Csongor, Senior Android and Flutter Software Engineer, senior employee of the fintech startup called ff.next.
For those who donât want to code but are interested in Flutter development
Itâs always attractive for a tool if we can try it out as soon as possible. In response to Bodor ĂdĂĄmâs question about whatâs needed, IstvĂĄn answered.
The first and simplest is that on dartpad.dev, we can try out the Dart language on the online interface, as well as pre-written Flutter sample applications. The code can be modified and tried out immediately.
Is it possible even more simply without knowing the Dart language? Yes!
This is FlutterFlow, an online interface where you can click together a working application in Drag&Drop mode. Itâs still quite rudimentary, but constantly receives new features. The point is that the code generated from this actually gives a working application. It also provides integration with our own existing server APIs.
In my previous articles, I wrote about the FlutterFlow online editor and Figmaâs UICode plugin. If you want to read more about them, click on the links.
What is the entry level for Flutter development?
What can be said is that Flutter is relatively comfortable â says IstvĂĄn. At the beginning, you do have to learn a new language, Dart. However, this is a new language built on modern foundations. If someone has programmed in Java, Kotlin, Swift, or C, then this wonât be foreign to them. Compared to other languages, they learn the differences, look through the documentation, and can start developing. Visual Studio Code (VS Code) and Android Studio editors generate a starter application that works, basic things can be seen in it. Thereâs a sense of success right from the beginning.
âThereâs no other platform where you can start developing this quickly with such tooling.â Juhos IstvĂĄn
Does the old codebase need to be replaced?
In this part, we could hear information from a real environment about how this should be understood for an already written, old application. Csongor dismissed the general approach that is many CEOsâ nightmare: the entire application needs to be rewritten.
There are more refined methods than this. In a large application, if we can separate modules / functionalities ( screens), then a module written in Flutter can be woven in there, which works well on Android or iOS.
This basically already requires native platform knowledge. But typically, if there is 1 such person in a team who can perform the integration, productivity can be greatly increased.
What is the job market demand for Flutter development?
An important question is that although many developers are interested in this innovation and like to develop in it, the market will ultimately pay the developerâs salary. Multiple answers were born to this question.
We are very far behind â Csongor begins with this opening. In Europe, the Poles are leading in the application of the technology. In Western Europe, they recognized that old applications written long ago should either be rewritten in Flutter or gradually replaced with modules. Because there is also an opportunity for this. In the Far East, in China, very strong growth is visible. And in India, cheap development costs give clients additional competitive advantage.
IstvĂĄn starts by saying that if there is English knowledge and willingness to learn something new, then feel free to apply for foreign jobs. In the current remote work fever, foreign workplaces have become much more accessible. Moving abroad is not necessary, but remote work can also be done from home. The experience of each interview itself is invaluable.
In closing, my own opinion about this is that if there is already native Android or iOS knowledge, then itâs definitely worth learning one of the cross-platform frameworks alongside it. The advantage of this is that we can also develop for the other operating system with little additional learning. And if Flutter development appeals to you, then itâs worth deepening it and looking for work.
If you liked Flutter but donât know how to start, or just need support, contact me through one of my contacts.