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 platformTarget architecturesSupported versionsCI-tested versionsUnsupported versions
Android SDKx64, Arm32, Arm6421 to 3421 to 3420 and earlier
iOSArm6412 to 181711 and earlier
macOSx64, Arm64Mojave (10.14) to Sequoia (15)Ventura (13), Sonoma (14)High Sierra (10.13) and earlier
Windowsx64, Arm6410, 11108 and earlier
Debian (Linux)x64, Arm6410, 11, 1211, 129 and earlier
Ubuntu (Linux)x64, Arm6420.04 LTS to 24.04 LTS20.04 LTS, 22.04 LTS23.10 and earlier non-LTS
Chrome (Web)JavaScript, WebAssemblyLatest 2119, 12595 and earlier
Firefox (Web)JavaScript106 and newer10698 and earlier
Safari (Web)JavaScript15.6 and newer15.615.5 and earlier
Edge (Web)JavaScript, WebAssemblyLatest 2119, 12595 and earlier