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
#
mobileAndroidDeploy to Androidx64Arm32Arm64Supported24 to 36CI tested24 to 36Unsupported23 and earlier
mobileiOSDeploy to iOSArm64Supported13 to 26CI tested18Unsupported12 and earlier
Desktop platforms
#
desktop_windowsWindowsDeploy to Windowsx64Arm64Supported10, 11CI tested10Unsupported8 and earlier
laptop_macmacOSDeploy to macOSx64Arm64SupportedCatalina (10.15) to Tahoe (26)CI testedSonoma (14), Sequoia (15)UnsupportedMojave (10.14) and earlier
computerDebian (Linux)Deploy to Linuxx64Arm64Supported10, 11, 12CI tested11, 12Unsupported9 and earlier
computerUbuntu (Linux)Deploy to Linuxx64Arm64Supported20.04 LTS to 24.04 LTSCI tested20.04 LTS, 22.04 LTSUnsupported24.10 and earlier non-LTS
Web platforms
#
languageChromeDeploy to webJavaScriptWebAssemblySupportedLatest 2CI tested119, 125Unsupported95 and earlier
languageFirefoxDeploy to webJavaScriptSupportedLatest 2CI tested143Unsupported98 and earlier
languageSafariDeploy to webJavaScriptSupported15.6 and newerCI tested15.6Unsupported15.5 and earlier
languageEdgeDeploy to webJavaScriptWebAssemblySupportedLatest 2CI tested119, 125Unsupported95 and earlier