When you connect your Swift project, our project scanner will automatically recognize it as such, while also detecting dependencies and configuration specifics to create an initial workflow that builds, test and deploys your application. From there on out, you can tweak and evolve your workflow to do some truly magical things.
Select from multiple stack with different Xcode versions to test your apps. This includes betas that are usually available a mere 48 hours after release. Take that, not-to-be-named CI services that take weeks (!) to set you up with the Xcode version you need.
Nobody likes code signing. Nobody. Let us do the heavy lifting by using our automatic provisioning profile management OR upload your signing files manually if that's how you'd prefer to roll.
Run your unit and UI tests through our native iOS Device Testing step to automatically test on physical devices OR connect to one of countless third-party services. This includes everything from Amazon's device farm to Codified and more.
Deploy your app to testers quickly and easily with Bitrise deploy, send straight to iTunes Connect or Testflight OR deploy to a range of third parties, including HockeyApp, Fabric, Deploygate and many others.
Step to inject static values from environment variables into Swift code files before compilation
Runs Swiftlint on the project. Swiftlint is an OSS tool, used to ensure Swift style and conventions are enforced
Automatically manages your iOS Provisioning Profiles for your Xcode project, eliminating time wasted and manual errors
Runs your Fastlane lane. Fastlane is an OSS platform that automated (part) of your deployment process