Skip to main content

Supported deployment platforms

The platforms that Flutter supports by platform version.

As of Flutter 3.38.1, 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.

Mobile platforms

#

Android

Deploy to Android
x64Arm32Arm64
Supported24 to 36CI tested24 to 36Unsupported23 and earlier

iOS

Deploy to iOS
Arm64
Supported13 to 26CI tested18Unsupported12 and earlier

Desktop platforms

#

Windows

Deploy to Windows
x64Arm64
Supported10, 11CI tested10Unsupported8 and earlier

macOS

Deploy to macOS
x64Arm64
SupportedCatalina (10.15) to Tahoe (26)CI testedSonoma (14), Sequoia (15)UnsupportedMojave (10.14) and earlier

Debian (Linux)

Deploy to Linux
x64Arm64
Supported10, 11, 12CI tested11, 12Unsupported9 and earlier

Ubuntu (Linux)

Deploy to Linux
x64Arm64
Supported20.04 LTS to 24.04 LTSCI tested20.04 LTS, 22.04 LTSUnsupported24.10 and earlier non-LTS

Web platforms

#

Chrome

Deploy to web
JavaScriptWebAssembly
SupportedLatest 2CI tested119, 125Unsupported95 and earlier

Firefox

Deploy to web
JavaScript
SupportedLatest 2CI tested143Unsupported98 and earlier

Safari

Deploy to web
JavaScript
Supported15.6 and newerCI tested15.6Unsupported15.5 and earlier

Edge

Deploy to web
JavaScriptWebAssembly
SupportedLatest 2CI tested119, 125Unsupported95 and earlier