iOS CI to build, test, and release iOS apps

Build faster, better iOS apps with iOS CI built for Swift, Objective-C, and the latest MacOS & Xcode versions

iOS-specific CI solutions

Use Bitrise to build, test, and release iOS apps with iOS CI solutions that help you optimize code signing, manage Xcode versions, and more.

Automatic code signing

Automate code signing that helps to eliminate manual efforts. Connect your Apple Developer Account, upload your certificates, and let Bitrise’s iOS CI handle your provisioning profiles. Or, use fastlane Match to clone the private certificate/profile repository and register the certificates and profiles in the keychain to manage iOS code signing for multiple apps at a scale.

The Xcode versions you need

Select from multiple iOS CI stacks with different Xcode versions to build your app on. Work on the latest Xcode beta versions as they become available on Bitrise or keep working on previous versions. The Bitrise Workflow-specific stack setting makes it easy to do dry runs on beta releases.

Run your unit and UI tests

Run your unit and UI tests on Bitrise’s iOS CI solution, and view your test results in a convenient way with Test Reports. Register test devices on Bitrise and immediately test your apps on them. You can also run your tests in parallel using local simulators with Build Pipeline, the Flank Step for Firebase Test Lab, or test_center for fastlane.

The right compute options for the task

Run each Bitrise iOS build on a clean virtual machine, which is discarded the moment your build is finished. Bitrise virtual machines are pre-installed with all the important tools for your iOS CI. Use Xcode as you would on your own computer and run any custom script you want.

The best iOS CI integrations and add-ons

Integrate with all the iOS CI tools you love and use for testing, distribution, and notification.

Manage iOS Code Signing

Easy iOS code signing is handled automatically.

Device testing for iOS

iOS Device Testing Run iOS XCUItest on a variety of physical devices.

Deploy to App Store Connect with Deliver

Deploy your app with one click to App Store Connect and straight to your users.

Script

Missing a step? Use our open source step library to create your own; or the Script step instead to do your magic.

Build Insights

Visualize build performance and identify bottlenecks by using historical build and test performance tracking.

iOS Security with no compromise

Sit back and relax — your data is safe with Bitrise.

Make secrets & files protected

Secrets are encrypted and are only visible during running builds or if your settings allow them to be shown on the UI. Your credentials and API keys for connected services are safe with Bitrise.

Make secrets & files protected

You can set any secret env or files with your Bitrise iOS CI solution, such as provisioning profiles, certificates, or keystores as protected. Protected secrets cannot be revealed on the UI and such files cannot be downloaded by anyone from your team.

Approval for pull request builds

Anyone can open a pull request from a fork in an open-source project — but you might not want every single PR to start a build on Bitrise. No need to, either: Set up your app to require manual approval from owners or admins before starting a pull request build.

iOS Continuous Integration

Cross-platform and third-party support, automated workflow configuration, custom plans — you name it, the Bitrise iOS CI solution has it.

Automatic iOS workflow configuration

When adding your app, Bitrise’s iOS CI solution automatically detects that it's an iOS app with the project scanner step, or if it's a cross-platform app with an iOS project, and creates default Workflows — specifically configured for iOS apps. This is a flexible configuration that you can change on the GUI or using the YAML file, whether it is stored on Bitrise or in your repo.

350+ integrations

Support for all third-party services that are used for iOS CI, including dependency managers such as Carthage, CocoaPods, or automation tools such as fastlane. Explore our growing number of Verified steps. Missing anything? Request or build it yourself!

Full support for cross-platform solutions

Out-of-the-box support for the major cross-platform frameworks used to create iOS apps, such as React Native, Flutter, or Ionic/Cordova. Use the same Workflow for both the iOS and Android projects of your cross-platform apps.

Full enterprise-ready feature set

Bitrise meets your enterprise's needs: Easy team and organization management and SAML Single Sign-On that supports most major identity providers, custom Enterprise plans with a fully customized build environment, and a credit-based Velocity plan.

iOS Continuous Deployment

We save you time by automating releases so you can focus on doing impactful work.

Release to testers using iOS CI

Send public install links to testers with the Deploy to Bitrise.io Step or the Bitrise Ship add-on, so they can install and test apps on their devices. For external testing, submit your app to App Store Connect, and distribute it with Testflight.

Send your apps straight to the App Store

You can automatically send your App Store signed apps to TestFlight or the App Store: send your App Store signed apps to the App Store:  Bitrise stores your credentials in a securely encrypted format, and automatically submit them for review and release them once the app is built. All you need is a single Step to do all that!

Deploy to third parties

If you are already using a service for deployment, do not worry, you can continue to do so. Whether you need Visual Studio App Center, Firebase or others, we've got you covered.

Sign up for a free trial of Bitrise’s iOS CI solution

Get started for free or contact us if you have any questions.