Benefits of development using Flutter

0 Comments

Flutter is cross-platform, which allows you to use one codebase for all platforms

Flutter supports app localization, LTR and RTL languages

Flutter supports Accessibility features for the visually impaired

Flutter is relatively easy to learn

Flutter provides ready-made widgets to quickly create a user interface

Flutter lets you code faster

Flutter is written in the Dart typed language, which allows you to write more stable code.

Flutter takes less time to test

Flutter guarantees an identical app user experience on older platform versions

Flutter is perfect for MVP development

Flutter is compatible with all platforms

Drawbacks of Flutter

Flutter does not support 3D, but this is solved by embedding native screens if necessary

Flutter may not be the best solution for projects that use a lot of native / platform-specific device features. such as Bluetooth, GPS Geofencing or AR

Flutter is a new and fast growing technology, so it’s hard to find an experienced developer to develop apps with Flutter. We at Morning Stars are solving this problem 🙂

Flutter does not currently render UI faster than 60 FPS

How much does it cost to create an app in Flutter?

The cost of developing an application on Flutter depends very much on the following parameters:

Features and functionality of the application

Number of modules/integrations

Application Development Goals

Developer Experience

The approximate cost of developing an application on Flutter starts from 30-40 thousand dollars.

We at Morning Stars specialize in Flutter development and backend development on AWS. We help startups create mobile applications and web services.

Flutter developer from scratch to senior: why we invest in the development of specialists even in a crisis

The emergence of new technologies, among other things, is associated with difficulties in finding developers. In 2019, this was also the case with the cross-platform Flutter. Now the technology has become popular, but at the beginning there were not only specialists, but also no understanding of how well Flutter would solve business problems and develop internally. Mad Brains was one of the first companies in Russia to rely on Flutter. We will tell you what recruitment strategy we chose, how the first senior developers appeared in the company, and then the Flutter department, why we do 80% of projects on a cross-platform, and how the current global situation affected the development of the direction.

Growing a developer within a company is always a more difficult path, but at the start of Flutter, Mad Brains had no other way. One of the first Flutter developers in the company and in Russia is Alexey Polesov. Now he leads the direction of Flutter development, and his path to IT began in childhood.

Alexey Polesov, Mad Brains

“I have been interested in programming since high school. Noticing my interest, my parents bought me my first three books, I remember them like now – C ++, Pascal, Delphi. I was drawn in even more: I read, studied, wrote, participated in olympiads. In my student years, I became interested in web development, created small projects and did their SEO.

Prior to Mad Brains, Alexey worked at an industrial enterprise, and joined the company after Android development courses.

“After university, I got a job at the Mars defense plant. For me it was an interesting and useful experience, I remember those times with warmth.

With the increase in the number of modern gadgets, I became interested in the direction of mobile development. I studied on my own, did my own work, and then signed up for mobile development courses from Mad Brains. After completing the final homework, I was offered to become part of the team.

Initially, I was developing for Android. In 2019, we had a project for a large international company, it was decided to do it on Flutter. During the development process, the framework proved to be quite a powerful and flexible tool. We have successfully completed the development and are still working on this project, introducing new features. Around this period, the Flutter direction in our company began to actively grow and develop.

The training of the first Flutter developers in the company took place at the initiative of Anatoly Peshkov, CTO, and required specialists to immerse themselves. Professional intuition suggested that the technology could make a breakthrough in solving business problems, and the experience of native development allowed me to quickly master and include Flutter in the company’s technology stack. At the moment, we are implementing 80% of projects using a cross-platform, since Flutter has significant advantages for business.

“Cross-platform has two main advantages – a single code base and development speed. They ultimately reduce the cost of development. Flutter looks more promising than other technologies. Dart typed language, same user interface, proprietary rendering engine, open source, vibrant community, ease of use, and last but not least, support and development by Google.”

In the current world situation, there is a risk of forced suspension of development on Android and iOS. In case of a negative scenario, Flutter can become a technology that will allow you to adapt and develop for new platforms. We hope that this will not be required, but the presence of expertise in the cross-platform gives confidence in the stable operation of the company in any circumstances.

We continue to develop the Flutter department, choosing a strategy for developing a specialist within the company and training young people from scratch on free Mad Brains courses. Now we are just at the final stage of a one and a half month Flutter development course. 200 people came to the first lesson, about 30 made it to the end.

The large amount of resources invested in this work pays off over time with an increase not only in the number of projects, but also in the number of qualified developers. For us, the development of the industry as a whole is of great importance, so we do not stop working even now: getting a new profession in a crisis gives many specialists confidence in their own development, despite the circumstances.

“Our team of Flutter developers is quite large: someone initially studied Flutter, someone retrained from native development to cross-platform, someone still combines both Flutter projects and native ones. The projects are varied: e-commerce, corporate applications, pharmaceuticals, and entertainment services. In addition to commercial projects, we take part in the development of open source projects and packages on pub.dev.