Flutter is making headlines these days in the mobile development space. Its popularity can be estimated by the fact that it is still not in its stable release but has already been adopted by some of the most famous companies such as Alibaba, Google Ads, Birch Finance, App Tree, Hamilton Musical and many more.
And since more and more companies are adopting flutter, it has seen a rise in the job market as well. More and more jobs for flutter development are being posted each day. Startups who were once enthusiastic about React Native, are now tingling with flutter. And rightly so, it has many benefits and I believe it is a much better alternative to React Native.
I am sure you must have heard about Google’s new operating system for mobile devices Fuchsia OS. Google didn’t make any public announcements but silently rolled out an open source repository on GitHub named Fuchsia. Many videos of Fuchsia OS running no a real device have popped up.
1. It is not a LANGUAGE, it’s an SDK:
Flutter is not a language, rather an SDK just like Android SDK. For android development Java/Kotlin are the programming languages, for cross-platform development using flutter, DART is the official programming language.
According to the official website of flutter: “Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.”
An SDK (Software Development Kit) is really a toolkit. It contains all the libraries, tools, documentation etc. required to build a software. It is an accessory and not a programming language. If you want to learn flutter development, you have to consider learning DART language, which is pretty easy if you’re already familiar with any OOP language.
2. It is still in RELEASE PREVIEW
Although it is being used by companies such as Alibaba, they are only using it in some parts of their app. Flutter is in its RELEASE PREVIEW and will have a stable launch on 4th December, 2018. This is one of the reasons why some developers are still skeptical towards going all out with flutter and porting their apps to flutter.
Having said this, I personally did not find any bugs while developing an app using flutter. I can’t say about other developers. If you found any bugs or hiccups, do mention in the comments below.
3. It does not have a very large support community
You might have to wait a little longer to get your questions answered on Stack Overflow XD. Flutter is still relatively new and does not have a community as large as other cross-platform solutions such as React Native or pure native apps.
The community is growing day by day and I believe after it’s stable launch on 4th December, 2018 it would really explode.
But if you are someone who is afraid of documentation (although I believe Flutter has one of the best documentations present online. I personally didn’t need to refer to any other source than the official docs) than this might be a setback to you.