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.
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.
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.
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.
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!
Get started for free or contact us if you have any questions.