Build faster, better iOS apps with iOS CI built for Swift, Objective-C, and the latest MacOS & Xcode versions
Use Bitrise to build, test, and release iOS apps with iOS CI solutions that help you optimize code signing, manage Xcode versions, and more.
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.
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 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.
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.
Integrate with all the iOS CI tools you love and use for testing, distribution, and notification.
Easy iOS code signing is handled automatically.
iOS Device Testing Run iOS XCUItest on a variety of physical devices.
Deploy your app with one click to App Store Connect and straight to your users.
Missing a step? Use our open source step library to create your own; or the Script step instead to do your magic.
Visualize build performance and identify bottlenecks by using historical build and test performance tracking.
Sit back and relax — your data is safe with Bitrise.
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.
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.
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.
Cross-platform and third-party support, automated workflow configuration, custom plans — you name it, the Bitrise iOS CI solution has it.
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.
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!
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.
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.
We save you time by automating releases so you can focus on doing impactful work.
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.
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!
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.
Get started for free or contact us if you have any questions.