Skip to main content

Build Stacks

In Appflow, build stacks represent the set of software used to build an app on a given platform (web, iOS, Android). This includes the version of npm, Cordova, Ionic, Xcode, and the OS it is all installed on.

In general, the latest build stack is the recommended choice for most apps. Other build stacks are available for scenarios such as when a specific version of a build tool is required (i.e. an older version of Xcode or the Android build tools).

Build stacks are available for use with all Appflow plans.

After a new build stack becomes available, older build stacks for that platform will be retired approximately two years from their creation date. Retiring build stacks will be labeled with the date they'll no longer be available within the Appflow "Create new build" page and customers will be notified as well.

Below are the versions used in Appflow for each build type.

Active Stack Versions

Active macOS Versions (Used for iOS builds)

SoftwaremacOS - 2022.09macOS - 2022.10macOS - 2023.03macOS - 2023.06macOS - 2023.09macOS - 2023.10macOS - 2024.04
Cordova CLI11.0.011.0.011.1.012.0.012.0.012.0.012.0.0
Ionic CLI6.20.16.20.36.20.37.1.17.1.17.1.17.2.0
Node.js16.16.018.12.118.15.018.16.018.18.020.9.020.12.2
Node.js versions12.22.12 / 14.20.0 / 16.16.014.21.1 / 16.18.1 / 18.12.114.21.3 / 16.19.1 / 18.15.016.20.0 / 18.16.016.20.0 / 18.18.018.18.2 / 20.9.018.20.2 / 20.12.2
npm8.1.48.19.28.19.48.19.49.8.110.1.010.5.1
Yarn1.22.191.22.1911.22.1911.22.1911.22.1911.22.1911.22.191
Python3333333
macOS12.5.112.612.612.613.614.014.4.1
Carthage0.38.00.38.00.38.00.39.00.39.00.39.10.39.1
CocoaPods1.11.31.11.31.12.01.12.11.13.01.13.01.15.2
Xcode13.4.114.0.114.214.3.11515.0.115.3

Active Linux Versions (Used for Android and Web builds)

SoftwareLinux - 2022.07Linux - 2022.10Linux - 2023.04Linux - 2023.06Linux - 2023.10Linux - 2024.06
Cordova CLI11.0.011.0.011.1.012.0.012.0.012.0.0
Ionic CLI6.20.16.20.36.20.37.1.17.1.17.2.0
Node.js16.16.018.12.118.15.018.16.020.9.020.12.2
Node.js versions12.22.12 / 14.20.0 / 16.16.014.21.1 / 16.18.1 / 18.12.114.21.3 / 16.20.0 / 18.15.016.20.0 / 18.16.018.18.2 / 20.9.018.20.2 / 20.12.2
npm8.1.48.19.38.19.48.19.410.1.010.5.1
Yarn1.22.191.22.1921.22.1921.22.1921.22.1921.22.22
Python333333
Debian11.411.411.611.611.611.6
Gradle5.6.45.6.45.6.45.6.48.48.4
OpenJDK1.8.0_332 / 11.0.151.8.0_332 / 11.0.161.8.0_332 / 11.0.18 / 17.0.61.8.0_332 / 11.0.18 / 17.0.61.8.0_332 / 11.0.18 / 17.0.61.8.0_332 / 11.0.23 / 17.0.11
Android SDK27-3227-3327-3327-3327-3427-34

Footnotes

  1. Yarn 1.22.19 is the default version. Other versions are supported via corepack. 2 3 4 5 6

  2. Yarn 1.22.19 is the default version. Other versions are supported via corepack. 2 3 4