Supported deployment platforms

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

Flutter categorizes platforms as follows:

  • Supported: The platforms and versions that the Flutter team supports.
  • CI-tested: The Flutter team tests these platforms on every commit.
  • Unsupported: The Flutter team doesn't test or support these platforms.

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

Target platform Target architectures Supported versions CI-tested versions Unsupported versions
Android SDK x64, Arm32, Arm64 21 to 34 21 to 34 20 and earlier
iOS Arm64 12 to 18 17 11 and earlier
macOS x64, Arm64 Mojave (10.14) to Sequoia (15) Ventura (13), Sonoma (14) High Sierra (10.13) and earlier
Windows x64, Arm64 10, 11 10 8 and earlier
Debian (Linux) x64, Arm64 10, 11, 12 11, 12 9 and earlier
Ubuntu (Linux) x64, Arm64 20.04 LTS to 24.04 LTS 20.04 LTS, 22.04 LTS 23.10 and earlier non-LTS
Chrome (Web) JavaScript, WebAssembly Latest 2 119, 125 95 and earlier
Firefox (Web) JavaScript 106 and newer 106 98 and earlier
Safari (Web) JavaScript 15.6 and newer 15.6 15.5 and earlier
Edge (Web) JavaScript, WebAssembly Latest 2 119, 125 95 and earlier