Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add questions to the Flutter FAQ #1850

Open
2 of 7 tasks
zoechi opened this issue Dec 4, 2018 · 1 comment · May be fixed by #11619
Open
2 of 7 tasks

Add questions to the Flutter FAQ #1850

zoechi opened this issue Dec 4, 2018 · 1 comment · May be fixed by #11619
Assignees
Labels
a.faq Relates to the FAQ section of Flutter.dev e1-hours Effort: < 8 hrs p2-medium Necessary but not urgent concern. Resolve when possible.

Comments

@zoechi
Copy link

zoechi commented Dec 4, 2018

@eseidelGoogle commented on Tue Mar 13 2018

Here are some questions from a potential partner meeting. I've filled in some stub answers. @mjohnsullivan

  • Is it possible to have portions written in Flutter or is it 100% in?
    Yes. We've not paved this path super well yet, but it is possible. @mit-mit knows the bug.

  • Possible to compile Dart to JavaScript
    Yes. This is exactly how Dart for the Web works and there is a robust toolchain around this.

  • Accessibility is top focus area for our company; how does Flutter support?
    Flutter is used by some of Google's major apps (e.g. AdWords) who have strict accessibility requirements. Flutter supports screen readers, large text, color contrast, basic hardware switch control.

  • What is the perf cost to bridging between native code and Dart?
    We recommend working through platform-channels, which is an asynchronous message passing API. We don't currently expose a direct synchronous "bridge" for calls or exposing objects directly into Dart.

  • What does adoption look like within Google?
    There are many teams using Flutter within Google, most of whom have not yet shipped their apps publicly. Public ones we can talk about are AdWords and Google's CRM Application "Greentea".

  • How do things like scrolling work across iOS and Android?
    Flutter implements its own custom implementations of iOS and Android scrolling. However we've worked hard to carefully match the platform scrolling feel on both platforms.

  • When Apple make changes (e.g. iOS 12, iPhone vNext), how quickly will Flutter be able to respond?
    Historically we've responded before Apple publicly releases new features. For example Flutter supported the iPhone X notch and iOS 11 style navigation before launch. There is always more to do, but generally we've not found much trouble keeping up with visual changes in iOS or Android. The system is also designed such that one shouldn't have to depend on the Flutter team, as exemplified by the community building things like iOS video controls: https://pub.dartlang.org/packages/chewie or even a system settings implementation in Flutter without any help from Google's Flutter contributors: https://github.com/matthinc/flutter_cupertino_settings


@zoechi commented on Wed Mar 14 2018

Possible to compile Dart to JavaScript

You might add that Dart isn't compiled to JS in Flutter to avoid confusion for people who land on this answer for other reasons


@mit-mit commented on Wed Mar 14 2018

Is it possible to have portions written in Flutter or is it 100% in?

The bug is: flutter/flutter#14821

@sfshaza2 sfshaza2 added e2-days Effort: < 5 days p2-medium Necessary but not urgent concern. Resolve when possible. labels Jun 10, 2019
@atsansone atsansone added the a.faq Relates to the FAQ section of Flutter.dev label May 15, 2023
@atsansone atsansone changed the title Questions to add to FAQ Add questions to the Flutter FAQ May 15, 2023
@atsansone atsansone added ltw-triage e1-hours Effort: < 8 hrs and removed e2-days Effort: < 5 days labels May 15, 2023
@atsansone atsansone self-assigned this May 22, 2024
@atsansone atsansone removed their assignment Jul 25, 2024
@antfitch antfitch self-assigned this Jan 23, 2025
@antfitch
Copy link
Contributor

Some of these appear to have been added over the years to the existing FAQ, but the following look like they still need to be added:

  • Possible to compile Dart to JavaScript?
  • What is the perf cost to bridging between native code and Dart?
  • Accessibility is top focus area for our company; how does Flutter support? (existed, but not easy to find)
  • How do things like scrolling work across iOS and Android?

@antfitch antfitch linked a pull request Jan 24, 2025 that will close this issue
4 tasks
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
a.faq Relates to the FAQ section of Flutter.dev e1-hours Effort: < 8 hrs p2-medium Necessary but not urgent concern. Resolve when possible.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants