Hi,
It seems the Flutter team is planning its roadmap and engaging with external developers for prioritization. It would be great if the team could help the community understand the team's perspective on an important roadblock to Flutter's adoption.
Who are the primary customers of Flutter?
Are they Google's internal developer teams?
Or all developer folks, irrespective of whether they are internal or external to Google?
Regards,
ab
--
You received this message because you are subscribed to the Google Groups "Flutter Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flutter-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Thanks Seth for your reply.
There are a couple of things that would be great to have from an external perspective. These may or may not align with the project priorities, but would be helpful. These are personal opinions (n=1).
General
1) Communicate the Flutter teams' plans externally, and if possible, the approximate quarter when Flutter expects to execute them. Yes, everyone knows planning is hard et al. But having no visibility into what to expect is equally hard. (Hint: README.md) [1]
2) If possible, encourage community as well as internal teams to share their learnings and thought processes around Flutter. Will spark discussions, and increase overall learning. (Hint: blog).
3) Document best practices and recommended app architecture. It is ok for folks to deviate, but not having any guidance results in folks making bad choices, which will then be attributed to Flutter. (Hint: wiki).
Technical
1) Initiate a real world project. Think what Camlistore did for Go.
2) Build and release components that would be required in any Flutter application. These components would logically be built while building the real world project. Please assume the world does not run on Firebase.
3) Complete existing components. For eg UserAccountsDrawerHeader is great, but half-baked. This would also logically follow from the real world project.
4) Document the list of devices that Flutter will support, and ones that it will not. Moto G4 may be your lowest spec device, but that is of little comfort to know when the question is whether it will run on device X, X!=Moto G4. Ideally, iron out the perf issues so that "Janks on X" is close to eliminated.
5) Increase Android minsdkversion to 19 (92.2% of all devices) from 16 (98.8% of all devices). This API level requires ARMv7-A or above and most of these processors do support NEON instructions. This will help focus the effort on future, rather than the past. It may help with the previous point. And by the time Flutter hits v1, <19 would be irrelevant. Finally, only 19<= are receiving monthly AOSP security patches.
Stretch
1) Get the Dart team to complete its HTTP/2 stack. Close to 3 years, and counting, does not reflect well. In those crunch technical discussions inside organizations, Dart/Flutter advocates have zero answers for issues like these. ("Google does not use Dart, look at their HTTP/2 stack. WIP, Experimental.").
2) Convince the Google Protobuf team to own Dart protobuf as well as gRPC implementations. Yes, Dart protobuf's implement proto2. proto3 is being worked upon since Jan. Apparently, only https://github.com/jakobr-google is working on HTTP/2, Proto3 and gRPC (bus-factor=1). It would be great if he could focus on HTTP/2, while the Protobuf team owns Dart protobuf and gRPC.
Thanks.
Regards,
ab
[1] - https://github.com/angular/material2#in-progress-planned-and-non-planned-features
Sent: Thursday, October 05, 2017 at 9:19 PM
From: "'Seth Ladd' via Flutter Dev" <flutt...@googlegroups.com>
To: "Aham Brahmasmi" <aham.br...@gmx.com>
Cc: "Flutter Dev" <flutt...@googlegroups.com>
Subject: Re: Flutter and Future
Hello! Thanks for reaching out.
On Thu, Oct 5, 2017 at 3:27 AM, Aham Brahmasmi <aham.br...@gmx.com[mailto:aham.br...@gmx.com]> wrote:Hi,
It seems the Flutter team is planning its roadmap and engaging with external developers for prioritization. It would be great if the team could help the community understand the team's perspective on an important roadblock to Flutter's adoption.
Who are the primary customers of Flutter?
People with some programming experience (basic object-oriented) that want to build mobile apps for iOS and Android (either, or both).
Are they Google's internal developer teams?
We have numerous Google internal teams using Flutter. The Ads organization is using Flutter for a few business critical projects. Apps that have launched from Google include a "store manager" app from Google Express, and app for our sales teams.
Or all developer folks, irrespective of whether they are internal or external to Google?
Anyone that wants to build for mobile, and has some basic programming experience, should check out Flutter :)
Hope that helps!
Regards,
ab
--
You received this message because you are subscribed to the Google Groups "Flutter Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flutter-dev+unsubscribe@googlegroups.com[mailto:flutter-dev%2Bunsubscribe@googlegroups.com].
For more options, visit https://groups.google.com/d/optout[https://groups.google.com/d/optout].
--
You received this message because you are subscribed to the Google Groups "Flutter Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to flutter-dev+unsubscribe@googlegroups.com[mailto:flutter-dev+unsubscribe@googlegroups.com].
For more options, visit https://groups.google.com/d/optout[https://groups.google.com/d/optout].