|
| 1 | +--- |
| 2 | +title: Xcode 26.0.x |
| 3 | +aliases: |
| 4 | + |
| 5 | +weight: 95 |
| 6 | +--- |
| 7 | + |
| 8 | +Codemagic offers multiple build machines with different specifications and pre-installed tools. You can choose between them by specifying the required Xcode version. |
| 9 | + |
| 10 | +## Hardware |
| 11 | + |
| 12 | +- Mac mini M2 `3.5GHz 8-Core / 8GB` |
| 13 | + |
| 14 | +{{<notebox>}} |
| 15 | +Available on request: |
| 16 | +- Mac mini M4 and M4 Pro |
| 17 | +- Mac Studio M2 Max and M2 Ultra |
| 18 | +{{</notebox>}} |
| 19 | + |
| 20 | +## System |
| 21 | + |
| 22 | +- System version `macOS 15.5 (24F74)` |
| 23 | +- Kernel version `Darwin 24.5.0` |
| 24 | +- Disk `294GB (Free Space: 163GB)` |
| 25 | + |
| 26 | +## Xcode versions |
| 27 | + |
| 28 | +- 26.0 (17A5241e) `/Applications/Xcode-26.0.app`, also selected when specifying `26` or `edge` in Xcode version settings |
| 29 | + |
| 30 | +### Runtimes |
| 31 | + |
| 32 | +- iOS 26.0 |
| 33 | +- tvOS 26.0 |
| 34 | +- visionOS 26.0 |
| 35 | +- watchOS 26.0 |
| 36 | + |
| 37 | +### Devices |
| 38 | + |
| 39 | +- Apple TV |
| 40 | +- Apple TV 4K (3rd generation) |
| 41 | +- Apple TV 4K (3rd generation) (at 1080p) |
| 42 | +- Apple Vision Pro 4K |
| 43 | +- Apple Watch SE (40mm) (2nd generation) |
| 44 | +- Apple Watch SE (44mm) (2nd generation) |
| 45 | +- Apple Watch Series 10 (42mm) |
| 46 | +- Apple Watch Series 10 (46mm) |
| 47 | +- Apple Watch Ultra 2 (49mm) |
| 48 | +- iPad (A16) |
| 49 | +- iPad Air 11-inch (M3) |
| 50 | +- iPad Air 13-inch (M3) |
| 51 | +- iPad Pro 11-inch (M4) |
| 52 | +- iPad Pro 13-inch (M4) |
| 53 | +- iPad mini (A17 Pro) |
| 54 | +- iPhone 16 |
| 55 | +- iPhone 16 Plus |
| 56 | +- iPhone 16 Pro |
| 57 | +- iPhone 16 Pro Max |
| 58 | +- iPhone 16e |
| 59 | + |
| 60 | +## Android Studio |
| 61 | + |
| 62 | +> Android Studio `2024.3` installed at `~/programs/android-studio` |
| 63 | +
|
| 64 | + |
| 65 | +## Android SDK |
| 66 | + |
| 67 | +> SDK Manager at `/usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager` |
| 68 | +
|
| 69 | +{{< collapsible title="Installed SDK packages" >}} |
| 70 | +``` |
| 71 | +$ /usr/local/share/android-sdk/cmdline-tools/latest/bin/sdkmanager --list_installed |
| 72 | +``` |
| 73 | + |
| 74 | +Installed packages: |
| 75 | + Path | Version | Description | Location |
| 76 | + ------- | ------- | ------- | ------- |
| 77 | + add-ons;addon-google_apis-google-19 | 20 | Google APIs | add-ons/addon-google_apis-google-19 |
| 78 | + add-ons;addon-google_apis-google-21 | 1 | Google APIs | add-ons/addon-google_apis-google-21 |
| 79 | + add-ons;addon-google_apis-google-22 | 1 | Google APIs | add-ons/addon-google_apis-google-22 |
| 80 | + add-ons;addon-google_apis-google-23 | 1 | Google APIs | add-ons/addon-google_apis-google-23 |
| 81 | + add-ons;addon-google_apis-google-24 | 1 | Google APIs | add-ons/addon-google_apis-google-24 |
| 82 | + build-tools;19.1.0 | 19.1.0 | Android SDK Build-Tools 19.1 | build-tools/19.1.0 |
| 83 | + build-tools;20.0.0 | 20.0.0 | Android SDK Build-Tools 20 | build-tools/20.0.0 |
| 84 | + build-tools;21.1.2 | 21.1.2 | Android SDK Build-Tools 21.1.2 | build-tools/21.1.2 |
| 85 | + build-tools;22.0.1 | 22.0.1 | Android SDK Build-Tools 22.0.1 | build-tools/22.0.1 |
| 86 | + build-tools;23.0.1 | 23.0.1 | Android SDK Build-Tools 23.0.1 | build-tools/23.0.1 |
| 87 | + build-tools;23.0.2 | 23.0.2 | Android SDK Build-Tools 23.0.2 | build-tools/23.0.2 |
| 88 | + build-tools;23.0.3 | 23.0.3 | Android SDK Build-Tools 23.0.3 | build-tools/23.0.3 |
| 89 | + build-tools;24.0.0 | 24.0.0 | Android SDK Build-Tools 24 | build-tools/24.0.0 |
| 90 | + build-tools;24.0.1 | 24.0.1 | Android SDK Build-Tools 24.0.1 | build-tools/24.0.1 |
| 91 | + build-tools;24.0.2 | 24.0.2 | Android SDK Build-Tools 24.0.2 | build-tools/24.0.2 |
| 92 | + build-tools;24.0.3 | 24.0.3 | Android SDK Build-Tools 24.0.3 | build-tools/24.0.3 |
| 93 | + build-tools;25.0.0 | 25.0.0 | Android SDK Build-Tools 25 | build-tools/25.0.0 |
| 94 | + build-tools;25.0.1 | 25.0.1 | Android SDK Build-Tools 25.0.1 | build-tools/25.0.1 |
| 95 | + build-tools;25.0.2 | 25.0.2 | Android SDK Build-Tools 25.0.2 | build-tools/25.0.2 |
| 96 | + build-tools;25.0.3 | 25.0.3 | Android SDK Build-Tools 25.0.3 | build-tools/25.0.3 |
| 97 | + build-tools;26.0.0 | 26.0.0 | Android SDK Build-Tools 26 | build-tools/26.0.0 |
| 98 | + build-tools;26.0.1 | 26.0.1 | Android SDK Build-Tools 26.0.1 | build-tools/26.0.1 |
| 99 | + build-tools;26.0.2 | 26.0.2 | Android SDK Build-Tools 26.0.2 | build-tools/26.0.2 |
| 100 | + build-tools;26.0.3 | 26.0.3 | Android SDK Build-Tools 26.0.3 | build-tools/26.0.3 |
| 101 | + build-tools;27.0.0 | 27.0.0 | Android SDK Build-Tools 27 | build-tools/27.0.0 |
| 102 | + build-tools;27.0.1 | 27.0.1 | Android SDK Build-Tools 27.0.1 | build-tools/27.0.1 |
| 103 | + build-tools;27.0.2 | 27.0.2 | Android SDK Build-Tools 27.0.2 | build-tools/27.0.2 |
| 104 | + build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3 |
| 105 | + build-tools;28.0.0 | 28.0.0 | Android SDK Build-Tools 28 | build-tools/28.0.0 |
| 106 | + build-tools;28.0.1 | 28.0.1 | Android SDK Build-Tools 28.0.1 | build-tools/28.0.1 |
| 107 | + build-tools;28.0.2 | 28.0.2 | Android SDK Build-Tools 28.0.2 | build-tools/28.0.2 |
| 108 | + build-tools;28.0.3 | 28.0.3 | Android SDK Build-Tools 28.0.3 | build-tools/28.0.3 |
| 109 | + build-tools;29.0.0 | 29.0.0 | Android SDK Build-Tools 29 | build-tools/29.0.0 |
| 110 | + build-tools;29.0.1 | 29.0.1 | Android SDK Build-Tools 29.0.1 | build-tools/29.0.1 |
| 111 | + build-tools;29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools/29.0.2 |
| 112 | + build-tools;29.0.3 | 29.0.3 | Android SDK Build-Tools 29.0.3 | build-tools/29.0.3 |
| 113 | + build-tools;30.0.0 | 30.0.0 | Android SDK Build-Tools 30 | build-tools/30.0.0 |
| 114 | + build-tools;30.0.1 | 30.0.1 | Android SDK Build-Tools 30.0.1 | build-tools/30.0.1 |
| 115 | + build-tools;30.0.2 | 30.0.2 | Android SDK Build-Tools 30.0.2 | build-tools/30.0.2 |
| 116 | + build-tools;30.0.3 | 30.0.3 | Android SDK Build-Tools 30.0.3 | build-tools/30.0.3 |
| 117 | + build-tools;31.0.0 | 31.0.0 | Android SDK Build-Tools 31 | build-tools/31.0.0 |
| 118 | + build-tools;32.0.0 | 32.0.0 | Android SDK Build-Tools 32 | build-tools/32.0.0 |
| 119 | + build-tools;32.1.0-rc1 | 32.1.0 rc1 | Android SDK Build-Tools 32.1-rc1 | build-tools/32.1.0-rc1 |
| 120 | + build-tools;33.0.0 | 33.0.0 | Android SDK Build-Tools 33 | build-tools/33.0.0 |
| 121 | + build-tools;35.0.1 | 35.0.1 | Android SDK Build-Tools 35.0.1 | build-tools/35.0.1 |
| 122 | + build-tools;36.0.0 | 36.0.0 | Android SDK Build-Tools 36 | build-tools/36.0.0 |
| 123 | + cmake;3.10.2.4988404 | 3.10.2 | CMake 3.10.2.4988404 | cmake/3.10.2.4988404 |
| 124 | + cmake;3.18.1 | 3.18.1 | CMake 3.18.1 | cmake/3.18.1 |
| 125 | + cmake;3.22.1 | 3.22.1 | CMake 3.22.1 | cmake/3.22.1 |
| 126 | + cmake;3.6.4111459 | 3.6.4111459 | CMake 3.6.4111459 | cmake/3.6.4111459 |
| 127 | + cmake;4.0.2 | 4.0.2 | CMake 4.0.2 | cmake/4.0.2 |
| 128 | + cmdline-tools;1.0 | 1.0 | Android SDK Command-line Tools | cmdline-tools/1.0 |
| 129 | + cmdline-tools;2.1 | 2.1 | Android SDK Command-line Tools | cmdline-tools/2.1 |
| 130 | + cmdline-tools;3.0 | 3.0 | Android SDK Command-line Tools | cmdline-tools/3.0 |
| 131 | + cmdline-tools;4.0 | 4.0 | Android SDK Command-line Tools | cmdline-tools/4.0 |
| 132 | + cmdline-tools;5.0 | 5.0 | Android SDK Command-line Tools | cmdline-tools/5.0 |
| 133 | + cmdline-tools;6.0 | 6.0 | Android SDK Command-line Tools | cmdline-tools/6.0 |
| 134 | + cmdline-tools;7.0 | 7.0 | Android SDK Command-line Tools | cmdline-tools/7.0 |
| 135 | + cmdline-tools;latest | 19.0 | Android SDK Command-line Tools (latest) | cmdline-tools/latest |
| 136 | + emulator | 35.5.10 | Android Emulator | emulator |
| 137 | + extras;google;google_play_services | 49 | Google Play services | extras/google/google_play_services |
| 138 | + extras;google;instantapps | 1.9.0 | Google Play Instant Development SDK | extras/google/instantapps |
| 139 | + extras;google;market_apk_expansion | 1 | Google Play APK Expansion library | extras/google/market_apk_expansion |
| 140 | + extras;google;market_licensing | 1 | Google Play Licensing Library | extras/google/market_licensing |
| 141 | + extras;google;webdriver | 2 | Google Web Driver | extras/google/webdriver |
| 142 | + ndk;25.1.8937393 | 25.1.8937393 | NDK (Side by side) 25.1.8937393 | ndk/25.1.8937393 |
| 143 | + ndk;29.0.13113456 | 29.0.13113456 rc1 | NDK (Side by side) 29.0.13113456 | ndk/29.0.13113456 |
| 144 | + patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4 |
| 145 | + platform-tools | 35.0.2 | Android SDK Platform-Tools | platform-tools |
| 146 | + platforms;android-19 | 4 | Android SDK Platform 19 | platforms/android-19 |
| 147 | + platforms;android-20 | 2 | Android SDK Platform 20 | platforms/android-20 |
| 148 | + platforms;android-21 | 2 | Android SDK Platform 21 | platforms/android-21 |
| 149 | + platforms;android-22 | 2 | Android SDK Platform 22 | platforms/android-22 |
| 150 | + platforms;android-23 | 3 | Android SDK Platform 23 | platforms/android-23 |
| 151 | + platforms;android-24 | 2 | Android SDK Platform 24 | platforms/android-24 |
| 152 | + platforms;android-25 | 3 | Android SDK Platform 25 | platforms/android-25 |
| 153 | + platforms;android-26 | 2 | Android SDK Platform 26 | platforms/android-26 |
| 154 | + platforms;android-27 | 3 | Android SDK Platform 27 | platforms/android-27 |
| 155 | + platforms;android-28 | 6 | Android SDK Platform 28 | platforms/android-28 |
| 156 | + platforms;android-29 | 5 | Android SDK Platform 29 | platforms/android-29 |
| 157 | + platforms;android-30 | 3 | Android SDK Platform 30 | platforms/android-30 |
| 158 | + platforms;android-31 | 1 | Android SDK Platform 31 | platforms/android-31 |
| 159 | + platforms;android-32 | 1 | Android SDK Platform 32 | platforms/android-32 |
| 160 | + platforms;android-33 | 3 | Android SDK Platform 33 | platforms/android-33 |
| 161 | + platforms;android-34 | 3 | Android SDK Platform 34 | platforms/android-34 |
| 162 | + platforms;android-35 | 2 | Android SDK Platform 35 | platforms/android-35 |
| 163 | + platforms;android-36 | 2 | Android SDK Platform 36 | platforms/android-36 |
| 164 | + platforms;android-TiramisuPrivacySandbox | 8 | Android SDK Platform TiramisuPrivacySandbox | platforms/android-TiramisuPrivacySandbox |
| 165 | + sources;android-19 | 2 | Sources for Android 19 | sources/android-19 |
| 166 | + sources;android-20 | 1 | Sources for Android 20 | sources/android-20 |
| 167 | + sources;android-21 | 1 | Sources for Android 21 | sources/android-21 |
| 168 | + sources;android-22 | 1 | Sources for Android 22 | sources/android-22 |
| 169 | + sources;android-23 | 1 | Sources for Android 23 | sources/android-23 |
| 170 | + sources;android-24 | 1 | Sources for Android 24 | sources/android-24 |
| 171 | + sources;android-25 | 1 | Sources for Android 25 | sources/android-25 |
| 172 | + sources;android-26 | 1 | Sources for Android 26 | sources/android-26 |
| 173 | + sources;android-27 | 1 | Sources for Android 27 | sources/android-27 |
| 174 | + sources;android-28 | 1 | Sources for Android 28 | sources/android-28 |
| 175 | + sources;android-29 | 1 | Sources for Android 29 | sources/android-29 |
| 176 | + sources;android-30 | 1 | Sources for Android 30 | sources/android-30 |
| 177 | + sources;android-31 | 1 | Sources for Android 31 | sources/android-31 |
| 178 | + sources;android-32 | 1 | Sources for Android 32 | sources/android-32 |
| 179 | + sources;android-34 | 2 | Sources for Android 34 | sources/android-34 |
| 180 | + sources;android-35 | 1 | Sources for Android 35 | sources/android-35 |
| 181 | + sources;android-36 | 1 | Sources for Android 36 | sources/android-36 |
| 182 | +{{< /collapsible >}} |
| 183 | + |
| 184 | + |
| 185 | +## Android NDK |
| 186 | + |
| 187 | +| **Version** | **Path** | |
| 188 | +|---------|------| |
| 189 | +| 29.0.13113456 | `/usr/local/share/android-sdk/ndk/29.0.13113456` | |
| 190 | +| 25.1.8937393 | `/usr/local/share/android-sdk/ndk/25.1.8937393` | |
| 191 | + |
| 192 | + |
| 193 | +## Android emulators |
| 194 | + |
| 195 | +Android emulators are unavailable on Apple silicon machines due to the Apple Virtualization Framework not supporting nested virtualization. Please use a Linux instance. |
| 196 | + |
| 197 | +## Java versions |
| 198 | + |
| 199 | +| **Version** | **Path** | |
| 200 | +|-------------|----------| |
| 201 | +| 24.0.1 | `/Library/Java/JavaVirtualMachines/zulu-24.jdk/Contents/Home` | |
| 202 | +| 21.0.7 | `/Library/Java/JavaVirtualMachines/zulu-21.jdk/Contents/Home` | |
| 203 | +| **17.0.15** (default) | `/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home` | |
| 204 | +| 11.0.27 | `/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home` | |
| 205 | +| 1.8.0_452 | `/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home` | |
| 206 | +| 1.7.0_352 | `/Library/Java/JavaVirtualMachines/zulu-7.jdk/Contents/Home` | |
| 207 | + |
| 208 | + |
| 209 | +## Gradle versions |
| 210 | + |
| 211 | +| **Version** | **Path** | |
| 212 | +|---------|------| |
| 213 | +| 8.14.1 | `/Users/builder/programs/gradle-8.14.1` | |
| 214 | + |
| 215 | + |
| 216 | +## Other pre-installed tools |
| 217 | + |
| 218 | +- appium `2.5.0` |
| 219 | +- aws `2.27.33` |
| 220 | +- carthage `0.40.0` |
| 221 | +- cocoapods `1.16.2` |
| 222 | +- cordova `12.0.0` |
| 223 | +- curl `8.7.1` |
| 224 | +- ew-cli `0.12.3` |
| 225 | +- fastlane `2.227.2` |
| 226 | +- firebase `11.21.0` |
| 227 | +- gem `3.6.9` |
| 228 | +- gh `2.74.1` |
| 229 | +- git `2.49.0` |
| 230 | +- Google Cloud SDK `502.0.0` |
| 231 | +- gsutil `5.31` |
| 232 | +- homebrew `4.5.6` |
| 233 | +- ionic `7.2.0` |
| 234 | +- jq `1.8.0` |
| 235 | +- ktlint `1.6.0` |
| 236 | +- node `22.9.0` |
| 237 | +- npm `10.8.3` |
| 238 | +- python `3.12.7` |
| 239 | +- python3 `3.12.7` |
| 240 | +- ruby `3.3.6` |
| 241 | +- ssh `9.9p2` |
| 242 | +- sudo `1.9.13p2` |
| 243 | +- swiftgen `6.6.3` |
| 244 | +- tar `3.5.3` |
| 245 | +- ucd `0.11.10` |
| 246 | +- unzip `6.00` |
| 247 | +- wget `1.25.0` |
| 248 | +- yarn `4.9.2` |
| 249 | +- yq `4.45.4` |
| 250 | +- zip `3.0` |
0 commit comments