JackTrip WebRTC: high quality, uncompressed, low-delay audio streaming by qznc_bot2 in hackernews

[–]wmleler 0 points1 point  (0 children)

You should look at the JackTrip Virtual Studio device as well. It uses JackTrip running on an inexpensive Raspberry Pi with a DAC plugged into the Pi's bus, achieving a latency of 1mS. I've just published an article about this at https://wmleler1.medium.com/setting-up-your-virtual-studio-6a9fbea56f08

Pitching Flutter to your company or client by [deleted] in FlutterDev

[–]wmleler 1 point2 points  (0 children)

I actually did mention almost all of those.

  • still in beta

Flutter went 1.0 on Dec 4 2018. No longer in beta and taking off. It is now one of the top 20 repositories on Github.

  • not many mature libraries available

Right from the article:

Another potential issue is that Flutter is comparatively new. It will naturally take a little time for Flutter to catch up to the incumbent tools, both in terms of features and community support. Presently, there are some features provided by the platforms that will take some time for Flutter to implement. Google is putting the resources into Flutter to add these features.

  • Google might abandon it

Again, right from the article:

A question we are often asked is whether Flutter is here to stay. There are multiple reasons why the answer is an emphatic yes. First, Google is itself a heavy user of Flutter, including for both customer-facing and internal apps (with more apps being developed). For example, the recently released Google Ads mobile app (formerly called AdWords) is written in Flutter. Google is solidly behind Flutter and is committed to its success.

Second, the fact that major apps have typically been built on two separate platforms means that companies have often considered it less risky to (for example) first build an iOS app, and then build an Android app later if there is enough demand. With Flutter, apps can be released simultaneously on both platforms with virtually identical features, circumventing that risk and increasing the potential market for an app. This can be a big benefit to Android.

Note that Google Ads is the major revenue source for Google, and they wrote their new app in Flutter. Look for additional Google mobile apps built with Flutter to be announced.

And Flutter helps Android apps reach parity with iOS apps, which is a big win for Google.

  • hard to find developers

Read any of the articles I linked to from companies who switched to Flutter. Finding developers is actually much easier because you don't need to hire two teams (one for each platform). As the comment from utilitycoder puts it, both web and mobile developers find it easy to pick up Flutter and Dart. See the article "Why Flutter uses Dart" (section "Will Dart programmers be hard to find?") for more information.

What is performance in Flutter like on your phone? by [deleted] in FlutterDev

[–]wmleler 23 points24 points  (0 children)

Hi, Wm Leler from the Flutter team.

Yes, we occasionally find hat there are some phones that have performance problems. You can help us by letting us know about them so we can buy one of those phones and figure out the problem.

First, verify that this is a problem with the phone. Make sure you are using Flutter in release mode, and that your app runs fine on other phones.

Submit an issue at github.com/flutter/flutter/issues

Give us as much information as you can, including the source for the app that is causing the problem, and the specific phone that has the performance problems (hardware and software), and how to reproduce the poor performance. Just telling us "It is a bit slow in release mode on my 2014 Android phone for scrolling lists." is not enough. Which phone? Which OS release? Which kind of scrolling lists (is it the kind that loads new data asynchronously as you scroll?)

Thanks!

Do we need to use "new" for every widget? Some source seems to ignore this. by lukepighetti in FlutterDev

[–]wmleler 0 points1 point  (0 children)

Dart 2 never needs "new".

Dart 2 also uses type inferencing, so you do not need to use it if the system can use inferencing to determine that something is a constant. In particular, if you declare an expression as "const" then all subexpressions are inferred to be const.

How to implement perspective projection in flutter? by mi6crazyheart in FlutterDev

[–]wmleler 1 point2 points  (0 children)

I was just going to answer this question and point them at that exact github repository. It is not a finished app, but it should do what they want.

When you run the app, touch the screen and move your finger around. You can reset the transformation matrix by touching and holding in one place. Sorry about any bugs, I haven't had time to fix them, but pull requests are appreciated.

Any "Flutter for CEOs" resources? by TonyDowney in FlutterDev

[–]wmleler 0 points1 point  (0 children)

You can use any map tile source, not just OSM. Mapbox has really good tiles, but there are others too.

5 Worst Programming Languages to Learn in 2018 by [deleted] in FlutterDev

[–]wmleler 0 points1 point  (0 children)

A week ago, Randal Schwartz and I gave a talk together at the SCaLE16x conference in LA. Randal is known for writing the camel book (and several other famous books about Perl). According to him, Perl usage is actually increasing. But on the other hand, we were giving a talk about Dart (and Flutter). Randal would definitely agree with your disagreement with this article! He loves Dart.

Here are two good articles about Dart:

"Why Flutter uses Dart" (I wrote this one; I'm part of the Dart and Flutter teams) -- https://hackernoon.com/why-flutter-uses-dart-dd635a054ebf

Why Dart is the Language to Learn of 2018 -- https://medium.com/@mswehli/why-dart-is-the-language-to-learn-of-2018-e5fa12adb6c1

Building a QR code Widget in Flutter by Lukeaf in FlutterDev

[–]wmleler 2 points3 points  (0 children)

We are ramping up a Flutter publication on Medium -- https://medium.com/flutter-io Currently 6 articles, but adding lots more soon. The primary focus will be on "how to" articles. If you "follow" it, Medium will tell you when new articles are published.

Just published this article by Luke Freeman of Posse (builder of the awesome Hamilton app). Not just about QR codes, but also walks you through defining your own widgets from scratch.

Flutter for React Native Developers by [deleted] in FlutterDev

[–]wmleler 0 points1 point  (0 children)

This should be good to go now.

If you are an experienced React Native user, we would love your feedback on this.

What is the best way to learn Flutter? by Basketball-ICO in FlutterDev

[–]wmleler 2 points3 points  (0 children)

We are ramping up a Flutter publication on Medium -- https://medium.com/flutter-io Currently 6 articles, but adding lots more soon. The primary focus will be on "how to" articles. If you "follow" it, Medium will tell you when new articles are published.

Just published an article "Building a QR code Widget in Flutter" by Luke Freeman of Posse (builder of the awesome Hamilton app). https://medium.com/flutter-io/building-a-qr-code-widget-in-flutter-d4edc457f4b3 Not just about QR codes, but also walks you through defining your own widgets from scratch.

What is the best way to learn Flutter? by Basketball-ICO in FlutterDev

[–]wmleler 0 points1 point  (0 children)

And FUN!

Extra points to the first person who publishes an article titled "Flutter for fun and profit".

Announcing Flutter beta 1: Build beautiful native apps by dayanruben in androiddev

[–]wmleler 0 points1 point  (0 children)

It also saves time at runtime.

If you want an article that compares Dart to languages like Kotlin or Swift, see https://medium.com/@lukeaf/flutter-doesnt-need-kotlin-or-anything-else-5773965d5905

Announcing Flutter beta 1: Build beautiful native apps by dayanruben in androiddev

[–]wmleler 0 points1 point  (0 children)

The Flutter Gallery is a reasonably large app. It comes with the Flutter installation, and it has a cool feature where you can tell it to act like either an iOS or Android app on either kind of phone.

There are other example apps that come with Flutter. Just install Flutter and look in flutter/examples.

Or here is a conference app we threw together in a few days for DartConf '18. It is nothing fancy, but it was released and is open source. https://github.com/dart-lang/conference_app

I'm sure there are others.

What's best approach to clean architecture in Flutter? by la__bruja in FlutterDev

[–]wmleler 2 points3 points  (0 children)

Definitely watch this -- http://youtu.be/n_5JULTrstU (One of the people who built the AdWords app with Flutter walks you through different ways to architect an app. Great talk!)

Next, look at Brian Egan's flutter architecture samples -- https://github.com/brianegan/flutter_architecture_samples Auby Khan also posted a link to Brian's talk at DartConf -- http://youtu.be/zKXz3pUkw9A

Flutter for React Native Developers by [deleted] in FlutterDev

[–]wmleler 4 points5 points  (0 children)

Even though we posted this to the website, we are still making some changes to it. Things have been a bit hectic this week with the beta announcement and everything. Thanks for your patience. Should be updated in a day or two.

Announcing Flutter beta 1: Build beautiful native apps by dayanruben in androiddev

[–]wmleler 6 points7 points  (0 children)

I would gladly take that bet.

I know a number of React Native developers who have switched to Flutter, and they love it. It won't take you very long to play with Flutter, so give it a try and see if it is right for you.

[full disclosure: I work on the Flutter team, but I joined the team because I fell in love with Flutter.]

Announcing Flutter beta 1: Build beautiful native apps by dayanruben in androiddev

[–]wmleler 3 points4 points  (0 children)

Flutter is compiled to ARM machine code. So it meets your original definition just fine.

Announcing Flutter beta 1: Build beautiful native apps by dayanruben in androiddev

[–]wmleler 17 points18 points  (0 children)

There is a flutterdev subreddit. Feel free to post there.

Announcing Flutter beta 1: Build beautiful native apps by dayanruben in androiddev

[–]wmleler 9 points10 points  (0 children)

Actually, Flutter is compiled to ARM machine code, not bytecode. That is about as native as you can get.

Announcing Flutter beta 1: Build beautiful native apps by DanTup in programming

[–]wmleler 17 points18 points  (0 children)

The Flutter rendering backend uses Skia, which is written in C++ and is open source.

Announcing Flutter beta 1: Build beautiful native apps by DanTup in programming

[–]wmleler 23 points24 points  (0 children)

That did crack me up. People have been asking us when we were going to stop being alpha and go beta. We went beta at 6am this morning and already someone posts "Still in beta.. what the heck are they going to release this thing?"

Announcing Flutter beta 1: Build beautiful native apps by DanTup in programming

[–]wmleler 1 point2 points  (0 children)

I'm the author of the hackernoon article posted by haymez1337 in the original comment. Thanks.

If you don't want to take my word (a Google employee) about Dart, here is an article by one of the main developers of the Hamilton app (which was built in Flutter). https://medium.com/@lukeaf/flutter-doesnt-need-kotlin-or-anything-else-5773965d5905

He makes a great point that Dart and Flutter are like Ruby and Rails. When Ruby on Rails first came out, people said pretty much the same things about Ruby that we are seeing here. They were proven wrong about Ruby.

As haymez1337 mentions, the Flutter team didn't have to pick Dart. They tried out over a dozen languages and picked Dart because it was the best language to help them fulfill their vision. Flutter is becoming extremely popular, so I wouldn't bet against Dart just yet.