See also: Flutter's code of conduct
For an introduction to contributing to Flutter, see our contributor guide.
For specific instructions regarding building Flutter's engine, see Setting up the Engine development environment on our wiki. Those instructions are part of the broader onboarding instructions described in the contributing guide.
The Flutter engine follows Google style for the languages it uses:
GObject
or C++ developers. For example, do not use STL collections or std::string
. Exceptions:nullptr
rather than NULL
.#define
; for internal constants use static constexpr
instead.C/C++ and Objective-C/C++ files are formatted with clang-format
, and GN files with gn format
.
Googlers contributing to Fuchsia should follow the additional steps at: go/flutter-fuchsia-pr-policy.