Mobile
CircleCI offers comprehensive support for iOS and Android mobile app development, from testing to deployment. Here you'll find articles on how to use powerful features like parallel builds and caching to quickly and reliably launch mobile apps on the App Store and Google Play.
45 articles
- M1 & M2 Mac Not Running - End of Life: February 16, 2026
- Resolving Metal Toolchain Execution Missing Error in Xcode 26
- Resolve "The application cannot be opened for an unexpected reason" error when trying to use Accessibility Inspector.
- Adjust screen resolution on macOS executor
- macOS Build Times Out With "Too long with no output"
- Enabling AppleScript Support on macOS
- Conditionally utilize different Xcode provisioning profiles
- Enabling safaridriver support on macOS
- "Error untarring cache" when running a macOS job
- Apple M1 (Apple Silicon) Support on CircleCI
- Tests Fail With "Error: There is no available Metal device on this system"
- Resolving iOS Code Signing Failures due to WWDR Intermediate Certificate Expiration
- Why does the spin up time occasionally vary on the macOS executor?
- Resolving "Path /Applications/Xcode-X.X.app doesn't exist" errors
- Why do my Xcode / iOS tests or builds work locally, but not on CircleCI?
- Building Apple Silicon/Universal apps?
- My macOS job suddenly stopped working, was the Xcode image updated?
- Node version on macOS images
- "Gem::Ext::BuildError: ERROR: Failed to build gem native extension" on Xcode 12 images
- What is CircleCI's Xcode Beta Image Support Policy?
- Can I use Docker within the macOS executor?
- Cocoapods Spec Repo is Outdated
- Builds fail with "pip: command not found" on MacOS Images
- Troubleshooting Swift Package Manager fails to clone from private Git repositories
- Troubleshooting: "Error: The brew link step did not complete successfully" When Installing Python
- Disable Homebrew Automatic Updater
- iOS Simulator Crash Reports
- Freeing up Disk Space on macOS
- How to connect to a macOS container via VNC
- fastlane gym failed with "** ARCHIVE FAILED **" error message (exit status 65)
- How do I add different simulators to my iOS builds?
- xcodebuild: error: Unable to find a destination matching the provided destination specifier:
- How to save iOS troubleshooting and logs
- Can I use a custom version of CocoaPods for iOS jobs?
- How do I set a custom Ruby version on MacOS?
- Setting Timezone in 2.0 MacOS Builds
- How to find the path or .apk for Android Builds
- How to set the device when creating a new avd with the Android orb
- How to limit RAM usage for Android
- Troubleshooting "Too long with no output" on Windows with gradlew.bat
- Troubleshooting "/bin/bash: line 2: ./gradlew: No such file or directory"
- Common Android memory issues
- Why is my Android build failing with INSTALL_FAILED_INSUFFICIENT_STORAGE ?
- Testing with the Android emulator on CircleCI
- Gradle $TERM not set