Supported deployment platforms

As of Flutter 3.19.0, Flutter supports deploying apps the following combinations of hardware architectures and operating system versions. These combinations are called platforms.

Flutter supports platforms in three tiers:

  • Supported: The Flutter team tests these platforms on every commit.
  • Best effort: The Flutter team intends to support these platforms through coding practices. The team tests these platforms on an ad-hoc basis.
  • Unsupported: The Flutter team doesn’t test or support these platforms.

Based on these tiers, Flutter supports deploying to the following platforms.

Target Platform Hardware architectures Supported versions Best effort versions Unsupported versions
Android SDK x64, Arm32, Arm64 21 to 34 19 to 20 18 and earlier
iOS Arm64 17 12 to 16 11 and earlier
macOS x64, Arm64 13 10.14 to 12, 14 10.13 and earlier
Windows x64, Arm64 10 7, 8, 11 Vista and earlier
Debian (Linux) x64, Arm64 11, 12 9, 10 8 and earlier
Ubuntu (Linux) x64, Arm64 20.04 LTS 22.04 to 23.10 22.04 and earlier normal
Chrome (Web) N/A Latest 2 96 to latest 2 95 and earlier
Firefox (Web) N/A Latest 2 99 to latest 2 98 and earlier
Safari (Web) N/A Latest 2 15.6 to latest 2 15.5 and earlier
Edge (Web) N/A Latest 2 96 to latest 2 95 and earlier

Android supports IA32 (x86) in software emulation only.