Mobile Flutter
Guides for building Flutter apps. Cross-platform topics live in their own skills and have Flutter references there: architecture and state management in mobile-architecture, tests in mobile-test, debugging in mobile-debug, code review in mobile-code-review, security in mobile-security and Firebase in mobile-firebase.
Pick the topic
| Topic | Read |
|---|---|
| UI, layout and navigation | references/ui.md |
| Data and networking | references/data.md |
| Native code and plugins | references/native.md |
| Performance and size | references/performance.md |
| Accessibility and internationalization | references/accessibility-i18n.md |
| Dart language | references/dart.md |
| Environment | references/setup.md |
Each topic file lists its guides; open only the ones the task needs.
Before writing code
- Follow the project: its state management, folder structure, lints and packages already in
pubspec.yaml. - Check the Flutter SDK pin (
.fvmrc, toolchain config or CI) and the installedflutter --versionbefore using newer APIs;pubspec.lockrecords resolved packages, not the exact Flutter SDK version. - Prefer packages the project already depends on over adding new ones; when adding one, check that it supports every platform the app targets.