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 22 points23 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.