Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
173 changes: 105 additions & 68 deletions Flutter/system-requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,47 +11,85 @@ documentation: ug

The system requirements for using our Syncfusion<sup>&reg;</sup> Flutter platform are as follows:

## Operating Systems
## Development Requirements

Syncfusion Flutter widgets can be developed on Windows, macOS, or Linux and deployed to mobile, desktop, and web targets. The supported deployment platforms and versions follow the [Flutter supported platforms](https://docs.flutter.dev/reference/supported-platforms) matrix.

**Mobile deployment targets**

* Android: API level 24 to 36 (API 23 and earlier unsupported)
* iOS: 13 to 26 (iOS 12 and earlier unsupported)

**Desktop deployment targets**

* Windows: 10, 11 (Windows 8 and earlier unsupported)
* macOS: Catalina (10.15) to Tahoe (26) (Mojave 10.14 and earlier unsupported)
* Linux: Ubuntu 20.04 LTS to 24.04 LTS

**Web deployment targets**

* Chrome (latest 2 stable releases)
* Edge (latest 2 stable releases)
* Firefox (latest 2 stable releases)
* Safari 15.6 and newer

## Hardware Environment

* Processor: x64 or Arm64
* RAM: 8 GB (minimum), 16 GB (recommended)
* Hard disk: up to 3 GB of free space required.

See the links below for the recommended Flutter SDK installation guides:

* Windows - [`https://docs.flutter.dev/get-started/install/windows`](https://docs.flutter.dev/get-started/install/windows)
* macOS - [`https://docs.flutter.dev/get-started/install/macos`](https://docs.flutter.dev/get-started/install/macos)
* Linux - [`https://docs.flutter.dev/get-started/install/linux`](https://docs.flutter.dev/get-started/install/linux)

To verify your installed Flutter SDK version after setup, run the following command:
<table>
<tr>
<th style="text-align:center">Requirement</th>
<th style="text-align:center">Details</th>
</tr>
<tr>
<td style="text-align:center">Operating System</td>
<td style="text-align:center">Windows, macOS, Linux</td>
</tr>
<tr>
<td style="text-align:center">Processor</td>
<td style="text-align:center">x64 or Arm64</td>
</tr>
<tr>
<td style="text-align:center">RAM</td>
<td style="text-align:center">8 GB minimum, 16 GB recommended</td>
</tr>
<tr>
<td style="text-align:center">Hard Disk Space</td>
<td style="text-align:center">Up to 3 GB free space</td>
</tr>
<tr>
<td style="text-align:center">Flutter SDK Installation</td>
<td style="text-align:center"><a aria-label="Flutter SDK installation guide for Windows" href="https://docs.flutter.dev/get-started/install/windows">Windows</a>, <a aria-label="Flutter SDK installation guide for macOS" href="https://docs.flutter.dev/get-started/install/macos">macOS</a>, <a aria-label="Flutter SDK installation guide for Linux" href="https://docs.flutter.dev/get-started/install/linux">Linux</a> installation guides</td>
</tr>
<tr>
<td style="text-align:center">Verify Installation</td>
<td style="text-align:center"><code>flutter --version</code></td>
</tr>
</table>

{% highlight dart %}
## Supported Deployment Targets

$ flutter --version
Syncfusion Flutter widgets can be developed on Windows, macOS, or Linux and deployed to mobile, desktop, and web targets. The supported deployment platforms and versions follow the [Flutter supported platforms](https://docs.flutter.dev/reference/supported-platforms) matrix.

{% endhighlight %}
<table>
<tr>
<th style="text-align:center">Platform</th>
<th style="text-align:center">Supported Versions</th>
</tr>
<tr>
<td style="text-align:center">Android</td>
<td style="text-align:center">API 24–36 (API 23 and earlier unsupported)</td>
</tr>
<tr>
<td style="text-align:center">iOS</td>
<td style="text-align:center">13–26 (iOS 12 and earlier unsupported)</td>
</tr>
<tr>
<td style="text-align:center">Windows</td>
<td style="text-align:center">10, 11 (Windows 8 and earlier unsupported)</td>
</tr>
<tr>
<td style="text-align:center">macOS</td>
<td style="text-align:center">Catalina (10.15) to Tahoe (26) (Mojave 10.14 and earlier unsupported)</td>
</tr>
<tr>
<td style="text-align:center">Linux</td>
<td style="text-align:center">Ubuntu 20.04 LTS to 24.04 LTS</td>
</tr>
<tr>
<td style="text-align:center">Chrome</td>
<td style="text-align:center">Latest 2 stable releases</td>
</tr>
<tr>
<td style="text-align:center">Edge</td>
<td style="text-align:center">Latest 2 stable releases</td>
</tr>
<tr>
<td style="text-align:center">Firefox</td>
<td style="text-align:center">Latest 2 stable releases</td>
</tr>
<tr>
<td style="text-align:center">Safari</td>
<td style="text-align:center">15.6 and newer</td>
</tr>
</table>

### SDK Version Compatibility

Expand All @@ -64,108 +102,107 @@ N> All Syncfusion Flutter packages share the same version number. The version li
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.44.0-stable.zip">3.44.0</a>
<a aria-label="Flutter SDK 3.44.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.44.0-stable.zip">3.44.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/33.2.13">33.2.13</a> <34.1.xx(<a href="https://pub.dev/packages?q=publisher%3Asyncfusion.com&page=2">latest</a>)
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 33.2.13" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/33.2.13">33.2.13</a> <34.1.xx(<a aria-label="Latest Syncfusion Flutter packages on pub.dev" href="https://pub.dev/packages?q=publisher%3Asyncfusion.com&page=2">latest</a>)
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.41.0-stable.zip">3.41.0</a>
<a aria-label="Flutter SDK 3.41.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.41.0-stable.zip">3.41.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.2.15">31.2.15</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/33.2.12">33.2.12</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 31.2.15" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.2.15">31.2.15</a> <<a aria-label="Syncfusion Flutter charts package version 33.2.12" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/33.2.12">33.2.12</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.38.1-stable.zip">3.38.1</a>
<a aria-label="Flutter SDK 3.38.1 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.38.1-stable.zip">3.38.1</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.2.15">31.2.15</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/33.2.12">33.2.12</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 31.2.15" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.2.15">31.2.15</a> <<a aria-label="Syncfusion Flutter charts package version 33.2.12" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/33.2.12">33.2.12</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.35.1-stable.zip">3.35.1</a>
<a aria-label="Flutter SDK 3.35.1 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.35.1-stable.zip">3.35.1</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.1.20">31.1.20</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.2.15">31.2.15</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 31.1.20" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.1.20">31.1.20</a> <<a aria-label="Syncfusion Flutter charts package version 31.2.15" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.2.15">31.2.15</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.32.0-stable.zip">3.32.0</a>
<a aria-label="Flutter SDK 3.32.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.32.0-stable.zip">3.32.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/30.1.37">30.1.37</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.1.19">31.1.19</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 30.1.37" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/30.1.37">30.1.37</a> <<a aria-label="Syncfusion Flutter charts package version 31.1.19" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/31.1.19">31.1.19</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.29.0-stable.zip">3.29.0</a>
<a aria-label="Flutter SDK 3.29.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.29.0-stable.zip">3.29.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/29.1.33">29.1.33</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/29.2.11">29.2.11</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 29.1.33" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/29.1.33">29.1.33</a> <<a aria-label="Syncfusion Flutter charts package version 29.2.11" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/29.2.11">29.2.11</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.27.0-stable.zip">3.27.0</a>
<a aria-label="Flutter SDK 3.27.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.27.0-stable.zip">3.27.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/28.1.36">28.1.36</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/28.2.12">28.2.12</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 28.1.36" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/28.1.36">28.1.36</a> <<a aria-label="Syncfusion Flutter charts package version 28.2.12" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/28.2.12">28.2.12</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.24.0-stable.zip">3.24.0</a>
<a aria-label="Flutter SDK 3.24.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.24.0-stable.zip">3.24.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/26.2.14">26.2.14</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/28.1.35">28.1.35</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 26.2.14" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/26.2.14">26.2.14</a> <<a aria-label="Syncfusion Flutter charts package version 28.1.35" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/28.1.35">28.1.35</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.22.0-stable.zip">3.22.0</a>
<a aria-label="Flutter SDK 3.22.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.22.0-stable.zip">3.22.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/25.2.5">25.2.5</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/26.2.13">26.2.13</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 25.2.5" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/25.2.5">25.2.5</a> <<a aria-label="Syncfusion Flutter charts package version 26.2.13" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/26.2.13">26.2.13</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.19.0-stable.zip">3.19.0</a>
<a aria-label="Flutter SDK 3.19.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.19.0-stable.zip">3.19.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/24.2.7">24.2.7</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/25.2.4">25.2.4</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 24.2.7" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/24.2.7">24.2.7</a> <<a aria-label="Syncfusion Flutter charts package version 25.2.4" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/25.2.4">25.2.4</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.16.0-stable.zip">3.16.0</a>
<a aria-label="Flutter SDK 3.16.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.16.0-stable.zip">3.16.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/23.2.5">23.2.5</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/24.2.6">24.2.6</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 23.2.5" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/23.2.5">23.2.5</a> <<a aria-label="Syncfusion Flutter charts package version 24.2.6" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/24.2.6">24.2.6</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.13.0-stable.zip">3.13.0</a>
<a aria-label="Flutter SDK 3.13.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.13.0-stable.zip">3.13.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/22.2.11">22.2.11</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/23.2.4">23.2.4</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 22.2.11" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/22.2.11">22.2.11</a> <<a aria-label="Syncfusion Flutter charts package version 23.2.4" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/23.2.4">23.2.4</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.10.0-stable.zip">3.10.0</a>
<a aria-label="Flutter SDK 3.10.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.10.0-stable.zip">3.10.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/21.2.9">21.2.9</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/22.2.10">22.2.10</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 21.2.9" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/21.2.9">21.2.9</a> <<a aria-label="Syncfusion Flutter charts package version 22.2.10" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/22.2.10">22.2.10</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.7.0-stable.zip">3.7.0</a>
<a aria-label="Flutter SDK 3.7.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.7.0-stable.zip">3.7.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/20.4.50">20.4.50</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/21.2.8">21.2.8</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 20.4.50" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/20.4.50">20.4.50</a> <<a aria-label="Syncfusion Flutter charts package version 21.2.8" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/21.2.8">21.2.8</a>
</td>
</tr>
<tr>
<td style="text-align:center">
<a href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.3.0-stable.zip">3.3.0</a>
<a aria-label="Flutter SDK 3.3.0 stable release for Windows" href="https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.3.0-stable.zip">3.3.0</a>
</td>
<td style="text-align:center">>=<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/20.3.47">20.3.47</a> <<a href="https://pub.dev/packages/syncfusion_flutter_charts/versions/20.4.49">20.4.49</a>
<td style="text-align:center">>=<a aria-label="Syncfusion Flutter charts package version 20.3.47" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/20.3.47">20.3.47</a> <<a aria-label="Syncfusion Flutter charts package version 20.4.49" href="https://pub.dev/packages/syncfusion_flutter_charts/versions/20.4.49">20.4.49</a>
</td>
</tr>
</table>