Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Flutter is the default choice for future Ubuntu apps (twitter.com/ubuntu)
56 points by dangwu on March 3, 2021 | hide | past | favorite | 23 comments


Because Flutter came from Google, I've never considered it.

EDIT: to those downvoting, this is a serious, sincere question:

I realise it's a UI framework, but are there any investigations into it phoning home/tracking users etc? Does it pull any resources from Google at runtime for example?


We don't pull any resources from Google (or any of the other companies who contribute to Flutter, like Microsoft, Cannonical, Nevercode, etc) at runtime.

During development time we pull binaries from Google servers (for lack of a better place to put them mostly) and source from GitHub, and as Tim said there's some analytics (there's a big message saying how to opt of analytics when you first start the flutter command line tool).

I know the web site says Flutter is "made by Google" but that's really underselling how much Flutter is a group effort by lots of contributors, a (very active) minority of which happen to work for Google.

The whole project is open source, there's no closed-source component, and lots of people build their own binaries, for what it's worth. So you don't have to trust me on any of this. :-)


Disclosure: I'm on the Flutter team.

We capture a small amount of analytics from the developer tool itself, primarily to help us spot and fix crashes as well as to help us improve the tooling. Completely anonymous, we prompt you on installation, and you can disable it completely using the command 'flutter config --no-analytics'.

Flutter does not capture or upload any information from users running apps compiled with it. The SDK is all open source, of course, so you can see exactly what we do upload.


Appreciate the transparency. But nitpick about terminology: telemetry over HTTP can never be "completely anonymous" by any stretch because of users' IP address being tied to it. Unless you're sending analytics over Tor...?


Flutter team member here. Valid nitpick, and I can confirm that we scrub any personally identifiable information (PII) from our telemetry, so while the IP is sent over HTTP, it's not stored in our system. We even go so far as to scrub the exception message, since it may contain PII.

More information about our crash reports can be found at https://github.com/flutter/flutter/wiki/Flutter-CLI-crash-re...


Can I use flutter without Material Design? It’s one of the things that throws me off about it, all the examples look like Android apps.


Flutter team member here. Yes you can! In fact, Flutter's design is layered in order to allow developers to customize it at whatever layer works for them. So in addition to being able to use Cupertino widgets out of the box (as referenced in another reply), you can also design your own widget look-and-feel if needed by extending the "widgets" library.


Yes! Flutter already supports iOS design with Cupertino widgets. It’s meant to be customizable so I’m sure other themes exist.


Wow nice, I didn’t know Cupertino widgets exist[0]. I guess we need them for Windows and Mac so it looks and feels native, I need to try that. Thanks

[0]https://flutter.dev/docs/development/ui/widgets/cupertino


Oh, on Linux, Flutter apps will have the default Ubuntu theme.


I wrote a simple interactive calculator type app in Flutter recently and found the experience mostly good.

However, the documentation is _terrible_. It looks OK initially - but then you need to use it to find a specific piece of information, and it all falls apart.

Hopefully Flutter 2 will improve on this.


I'm curious to see if Flutter could be a viable alternative to Electron for multi-platform apps.


That's setting the bar really low.


I read Google's announcement about Flutter 2, and saw that Google Pay switched to it. Of course their developers loved it.

So I had a look at the app reviews for Google Pay: https://play.google.com/store/apps/details?id=com.google.and...

Everyone laments how the old version was better, the new one is prettied up, bloated, and slower as a result.


What's wrong with GTK?


It is not much of a question of what's wrong with GTK, Qt, etc.

Flutter is cross-platform. Canonical is doing the work for Linux. Toyota is doing the work for embedded devices (to use in their cars). Microsoft is doing the work for their foldable tablets. At the moment, Flutter has the momentum to be the UI for everything. Whether it will pan out, we will be here to see.


Bad choice, but logic is easy to understand. Gtk was killing Ubuntu, and they chose to be killed by Flutter instead.

The bad about what Gtk is now is it has turned from the "Gimp Toolkit" to "GNOME Toolkit" with upstream thinking that's how it's supposed to be, and unwilling to rectify.

Flutter being a mess as it is, comes after it completely, inherently unsuitable for Linux, and desktop use.


Maybe Canonical is planning a mobile reentry.


recently dabbled in building a mobile app for the first time and of the few frameworks I tried I liked Flutter a lot. It's very complete, Dart was easy to learn and just pleasant. Would be nice to see it on the desktop as well. I've usually sticked to Qt but they seem to be getting more and more restrictive with their licensing.


Soooo Flutter desktop environment. Is that even possible?


Calling it now: Ubuntu is working on a Fuchsia distro.


Meanwhile any news about fuchsia?


fuchsia was never anunced but have more devs now than befor is not easy make a fucking os, i think you can test in some laptop, if they want somthing usfull need at least 5 to 10 more years of development. I think the first we can see whit fuchsia will be iot device.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: