- Repository hosting
- Development tools
- Static analysis & code quality
- Code review tools
- Issue trackers
- Test automation
- Testing on real devices
Amazon S3You can easily use custom scripts to publish your app artifacts to external sources. Add your Amazon S3 account credentials as secure environment variables and publish the artifacts to the S3 bucket. See the example here.
Android SDKRun your UI/instrumental tests on Android emulator. Codemagic build machines have an Android emulator preinstalled, so there’s no need to create it every time you build. Our emulator comes with high performance thanks to hardware acceleration.
- API: 29
- Target: Android 10.0
- CPU/ABI: x86_64
- Resolution: 1080x1920: 420dpi
App Store ConnectCodemagic enables you to automatically publish your iOS app to App Store Connect for beta testing with TestFlight or distributing the app to users via App Store. Set up iOS code signing for your app and then configure publishing to App Store Connect in just a couple of lines of code.
AppiumAppium is an open-source test automation framework for use with native, hybrid, and mobile web apps. Simply install your npm dependencies to run tests as part of your Codemagic workflow. You can find more detailed instructions on how to integrate Appium with Codemagic in the documentation.
AWS Device FarmAWS Device Farm lets you test your mobile app in parallel against a massive collection of physical devices in the AWS Cloud. Add your AWS Device Farm credentials as environment variables in codemagic.yaml to integrate real device testing into your workflow. AWS CLI tools are preinstalled on Codemagic build machines, see the preinstalled software here.
BitbucketCodemagic is fully integrated with Bitbucket. You can sign up to Codemagic with your Bitbucket account via OAuth. Codemagic requires read access to your repositories and permission to read and modify webhooks for automatic building. Once you log in, all your repositories will be readily available on Codemagic, so you can start building immediately. Find out more details about Codemagic and Bitbucket integration in the docs.
BrowserStackBrowserStack gives you instant access to 2000+ browsers and real iOS and Android devices for cross-browser testing. Test your Android or iOS app on BrowserStack as part of your Codemagic workflow. See how to get started with Codemagic and BrowserStack integration in the docs.
CarthageUse Carthage to manage the dependencies of your project. Carthage is preinstalled on our build machines, so you can easily integrate it into your workflows. See how to get started with building iOS apps here.
CocoaPodsUse CocoaPods to manage the dependencies of your project. Simply specify the CocoaPods version to be used for builds in your configuration. See how to get started with building iOS apps here.
CodecovRun tests and static code analysis on Codemagic and publish your code coverage reports to Codecov. Explore the docs for the integration with Codecov.
CoverallsRun tests and static code analysis on Codemagic and publish your code coverage reports to Coveralls. See how to get started with Codemagic using codemagic.yaml.
DetoxDetox is a grey box end-to-end testing and automation library for mobile apps. Detox tests your app while it's running in a real device/simulator, interacting with it just like a real user. See how to run React Native Detox tests on Codemagic here.
DiscordPublish build status updates and artifacts to Discord to keep your team in the loop. Learn more on how to integrate Codemagic and Discord.
DockerUse Docker containers in your build workflow. Docker is preinstalled on our build machines, see all the preinstalled software here.
EspressoTest your Android apps with the Espresso testing framework. Simply run the Gradle task to execute tests. Take a look at this sample project, which integrates Espresso tests into Codemagic’s pipeline for Android apps.
Firebase Test LabFirebase Test Lab is a cloud-based app-testing infrastructure. Test your Android or iOS app across a wide variety of devices and device configurations as part of your Codemagic workflow. Explore the documentation on how to add testing on Firebase Test Lab to your Codemagic workflow.
Flutter DesktopBuild and distribute Flutter apps for macOS and Linux. See our documentation here. Flutter is preinstalled on Codemagic build machines.
GerritIntegrate code review with Gerrit into your Codemagic workflow. See how to get started with Codemagic using codemagic.yaml.
GitHubCodemagic is fully integrated with GitHub. You can sign up to Codemagic with your GitHub account via OAuth, which requires read/write access to your repositories, or using the GitHub app, which that allows you to share only selected repositories with read access to the code. Once you log in, your repositories will be readily available on Codemagic, so you can start building immediately. Learn more about adding apps from GitHub to Codemagic.
GitHub releasesPublish Android build artifacts to a GitHub release. Publishing to GitHub happens only for successful builds triggered on tag creation. Read more about GitHub releases here.
GitLabCodemagic is fully integrated with GitLab. You can sign up to Codemagic with your GitLab account via OAuth. On signup, Codemagic asks you to grant access to the authenticated user’s API. Once you log in, your repositories will be readily available on Codemagic, so you can start building immediately. Learn more about adding apps from GitLab to Codemagic.
iOS (Objective-C & Swift)Build, test and deploy iOS apps with Codemagic. Take advantage of automatic iOS code signing and full integration with App Store Connect for publishing to TestFlight and App Store. Select between different Xcode versions and runtimes. See how to get started with building iOS apps here.
iOS simulatorsCodemagic build machines have multiple Xcode versions and runtimes for iOS, tvOS, and watchOS preinstalled. Test your app on a wide range of simulators to ensure its quality. Check out the available iOS simulators in our documentation.
JiraPlan, track, and manage your agile and software development projects in Jira. Integrate Jira to your Codemagic workflow to update card status and attach build artifacts. See how to do it in our documentation.
KatalonKatalon is a low-code framework that helps you create automated tests for all platforms and operating systems and run them in multiple environments. Run Katalon tests as a part of your Codemagic workflow. Refer to the documentation to get started with using Katalon together with Codemagic.
KobitonKobiton helps automate testing on real devices to make sure your Android and iOS apps work perfectly on different devices. You can integrate Kobiton to your Codemagic workflow to make on-device testing a part of your CI/CD pipeline. To get started with using Kobiton and Codemagic, please refer to the docs.
LambdaTestLambdaTest is a cross-browser testing cloud that allows you to perform automated and live interactive cross-browser testing on 3000+ real browsers and operating systems online. Learn how to integrate with LambdaTest using codemagic.yaml.
Microsoft TeamsReceive emails with build status updates and artifacts on your MS Teams account. Simply select Anyone can send emails in your MS Teams settings and set up the email address in the publish section of your Codemagic configuration. See more details here.
React NativeBuild, test and deploy React Native apps with Codemagic. Take advantage of automatic iOS code signing and full integration with App Store Connect for iOS apps. Publish to App Store Connect and Google Play or any other services. See how to get started with building React Native apps here.
Sauce LabsSauce Labs is a cloud-based continuous testing platform for mobile and web apps. Integrate testing on real devices into your Codemagic workflow using codemagic.yaml, see how to get started with it here.
SelendroidSelendroid is a test automation framework which drives off the UI of Android native and hybrid applications. With codemagic.yaml, you can install additional software and run any commands to customize your build pipeline.
Self-hosted repositoriesSign up to Codemagic and connect your self-hosted repositories. Simply enter the URL for cloning the repository and authenticate via HTTPS or SSH, see more details here.
SlackKeep your team updated with Slack notifications and build artifacts. Connect your Slack workspace in Codemagic and specify the channel to publish to in your workflow configuration. Look here for details.
SonarCloudSonarCloud is SonarQube’s cloud-based code quality and code security service for projects. It helps you achieve continuous code quality, analyze bugs, and catch vulnerabilities. You can integrate SonarCloud into your Codemagic workflow. For more information, visit the docs.
SonarQubeIntegrate SonarQube to your Codemagic workflow to detect issues with your code. You can find a sample project for integrating Codemagic with SonarQube here.
TrelloTrello is the easy, free, flexible, and visual way to manage your projects and organize anything. Integrate Trello to your Codemagic workflow to update card status and attach build artifacts. See how to get started with Codemagic using codemagic.yaml
UnityBuild, test, and deploy Unity apps in the cloud with Codemagic. Unity is a platform for creating real-time 3D content that is extensively used for VR and AR projects. Codemagic has Unity SDK preinstalled on special build machines. Learn how to get started with building Unity apps with Codemagic.
UpsourceIntegrate code review with Upsource into your Codemagic workflow. See how to get started with Codemagic using codemagic.yaml.
XcodeCodemagic build machines are always up to date with the latest Xcode versions and have multiple versions of Xcode preinstalled. Check out the available Xcode versions in our documentation.