Canonical chose flutter as the default platform for creating applications

Canonical chose flutter as the default platform for creating applications

Canonical, an Ubuntu development company, announced some time ago that Flutter is now their default tool when it comes to creating desktop and mobile applications. This is so interesting because it means that they are abandoning native applications in favor of a multi-platform flutter, which may even be associated with the beginning of a broader trend in the development world. The whole action may also, of course, be aimed at expanding the Linux ecosystem and encouraging more developers to create applications on Ubuntu.

Multi-platform Development doesn’t just mean that Linux developers will write to other platforms – this also means that Flutter developers developing apps for other platforms will be able to provide them for Linux as well – as Rhys Davies, product manager of Ubuntu, says.

Although support for Flutter applications for Linux is only in beta, Canonical has previously announced that it will build desktop installers for flutter. What’s more, The Flutter SDK is now available on the Snap Store, that is, the store with programs in Ubuntu, which will greatly facilitate developers to start working there.

Why Flutter

Although canonical’s statement appeared at the beginning of March, all the time until now it has not been without comments complementing the statement of Ken VanDine, engineering manager at Canonical, who said that flutter has become the default solution for canonical when creating desktop and mobile applications. Rhys Davies assures that Canonical will do its best to make Flutter apps look just fine on Ubuntu desktop – which is also associated with proper operation.

He adds that flutter can still look native-and that’s because many widgets have just been designed based on native desktop elements on Ubuntu.

He also adds that Google’s platform is more powerful than, for example, Electron, that is, a framework for creating desktop applications using HTML, CSS and JavaScript. Moreover, although flutter may not be as efficient as other native platforms, it still does so well that the ability to create on multiple platforms and operating systems is definitely an overriding factor here.

The important thing is that flutter is open source-this issue was also raised by Davies. And if the Linux ecosystem takes advantage of this, then there is a really good chance for its significant expansion.

How to get started with flutter on Ubuntu

Davies encourages developers to try flutter on Ubuntu in order to pass on a later feedback – as you know, the whole project is firmly in the initial phase. The installation itself is a multi-step process and requires a bit of work-it is described in full in this article on the Canonical blog. In addition, you can also learn how to debug a simple Flutter application from there.

Ubuntu desktop installer, Curtin, or installer, can also be useful in the whole process, thanks to which we will be able to quickly launch Ubuntu, as well as Subiquity – Ubuntu Server installer and a tool called make a Linux app.


Canocial is very interested in the developers of Fultter, because it can greatly expand the entire Linux ecosystem. It may also mean that they will completely abandon native platforms, and this may even start a trend of some kind in the development world.

And it’s a pretty big event. – Flutter is still young and the fact that it becomes the default tool for such an important Linux distribution is a good promotional and marketing tool for them.

Go to our cases Get a free quote