Platform Support
Flutter supports mobile, desktop, and web targets, but support is versioned. Treat the official support matrix as a living dependency.
Current Shape
As of the docs checked during this run, Flutter 3.44.0 lists support for:
| Target family | Targets |
|---|---|
| Mobile | Android, iOS |
| Desktop | Windows, macOS, Debian Linux, Ubuntu Linux |
| Web | Chrome, Firefox, Safari, Edge |
The official page distinguishes supported, CI-tested, and unsupported versions. Do not collapse those into one vague “Flutter supports everything” claim.
Support Is Not Release Readiness
| Support question | Release question |
|---|---|
| Can Flutter build for this target? | Can this app pass signing, store, policy, and runtime checks? |
| Does a plugin declare target support? | Did this feature work on a real target device or browser? |
| Does CI test the platform version? | Did your users’ likely version/device matrix pass smoke tests? |
Verification Rule
For any app idea, choose first-class targets up front:
primary: Android
secondary: iOS
preview: web
later: desktop
Then write quality gates against that matrix. A feature that passes Android only should not be described as cross-platform done.
Gotcha: Platform support pages change. Re-check the official support matrix before writing minimum-version claims into a release plan.