Should you learn Flutter in 2021?
You have some advantages for why you should learn it, for example...
š HEY, so my goal in this article is to reply to some important questions that usually beginners have with Flutterā¦ Should you learn Flutter? should you use it or not? When you should not use it?
Iām a web developer with 5 or more years of experience, I learned Flutter so I can develop applications for multiple platforms at the same time, BUTā¦ I still make websites with Javascript, Node, HTML, etcā¦
In this article, Iāll give you some information about that š
Prefer the video? š„
Letās talk about Flutter since itās a technology that is getting more popular every day.
The main questions are
You should learn Flutter? When and Why?
Multiple platforms
If you want to learn a technology that allows you to develop on multiple platforms at the same time then this is for you.
Flutter allows you to develop with the same codebase on multiple platforms EVEN THE WEB!!!!
You can develop your applications for Android, IOS, TVs, Web, Windows, Linux. Upcoming FUCSIA!!
As you can see it works with all known technologies of today, using it will allow you to write with the same code and ship it for multiple platforms, this is a HUGE benefit in my opinion!
Waste less time!!!
If you want to make any change you will not lose time having to build your application but you can see it changed in the same second you save with the hot reload feature.
The most beautiful thing is that you will not even lose the state; So if you are working on the styling of a button after a popup opens you donāt have to reload every time to see the changes!!
I have also to add that since you develop for multiple platforms you will have more time free so you can chill out moreā¦ Just kidding programmers never chill out, maybe youāll have more time learning new technologies š
Flutter is FAST
Iām not only referring to the fact that Flutter runs really fast and smoothly even in older devices!!!! (I have tried it and I was impressed how it works soo good š¤Æ)
Iām also referring to the fact that with it the development process is really fast compared to all my previous experiences!
How feels?
Soooā¦ Working with it is really enjoyable I have always worked with web technologies like Js, Node, Sass and all this cool stuffā¦ butā¦ Flutter was so cool to work withā¦ probably for his different approach with all those widgets.
Iām not the only one that says that! As I red itās a known thing, so it isnāt only my personal opinion.
Butā¦ Here is when you shouldnāt
This is just advice! in my opinion, you shouldnāt use Flutter if you want to create something that requires a deep dive into the device stuff. If you need to do that is better if you go with the native language, you have more open access to the device; Or you can create your own packages that do your wanted feature!
Since Flutter works with packages that means that you have to use a package that someone wrote in the native language, or you can write it yourself!
But these are only rare cases!!! cause for the majority of people you can work with it absolutely without any problem.
For example, for websites, I still use Node, JS, HTML, CSS etc cause Iām obsessed with SEO, so if you like me want a perfect performing SEO website and you want to stay in control at the minimum level you should think about that, but as I said before usually you can go fine with Flutter!!
Flutter is backed and used by Google
Since Flutter is used by Google that means that they rely on it! and it will not be a lost project, and even the community responded in a positive way.
It is used even in the Fuchsia project, which means also that Google will always push it and try to improve it!!
Yes
Thatās it! thanks for reading, let me know what I should improve about my writing or share your opinion about what I have said! In this way we can learn together šš„š„š„