Something you should know before flutter development

Wiley
2 min readNov 19, 2020

Building cross-platform is a common task for frond-end development in nowadays. Because you want your products for customers to frequently use.

Unlike apps on the web , people need to remember the domain name of the web-app. Apps that user download to their devices like phone or computer likely the most perfect way to reach the goal.

As for developers their are some good tools to help us to develop these applications. One of them is Flutter which from google, an open-source cross-platform user interface framework both support windows android and IOS.

It is very benefit for developers who target their product to those different platforms.

But before you choose flutter as your main front-end develop framework, something you should mind, and no one would tell you that.

First, the compile program of each platform is based on third part tools but not flutter it self which means you should install Visual Studio with C++ desktop component in your windows pc if you want build your app to windows platform. And, flutter only support 64 bit windows operation system for windows platform. And if you want build IOS applications you must have an MAC computer like MacBook with XCode installed.

Second, except I discussed above, you should develop each platform specify features for different platform, for example if you want read or write files. Fortunately their are many plugins in pub.dev can help use to do this, but some features you should do with your own hands. And some of these plugins are not perfect for every platform. And if your application should not have platform interactive abilities your situation will be many better and much “cross-platform”.

One last things is that flutter’s current web support was slow, so if you want develop web applications you may want to choose other technology.

Even though flutter is not really cross platform and not really perfect, but with dart language and pub web community support it truly helped our develop process speed up a lot. It cost you less time to learn and its easy to customize to capable with your deign and beautiful.

--

--