CI CD - Imtiaz211/interviews GitHub Wiki

Xcode Cloud Brings CI/CD to iOS App Development

At WWDC21, Apple announced Xcode Cloud, a continuous integration and delivery (CI/CD) system to help developers build, test, and distribute iOS apps. Still in beta, Xcode Cloud supports both releasing to TestFlight and on the App Store. In a continuous integration workflow, the entire team can view and monitor source code activity. Manually testing iOS apps on a simulator or multiple devices is a time-consuming process. In a CI/CD workflow, the process is automatic and straightforward. In a CI/CD pipeline, all build deployments are logged. This means that at any given time, you can identify the exact point where your app failed Xcode Cloud is a CI/CD system that uses Git for source control and provides you with an integrated system that ensures the quality and stability of your codebase. It also helps you publish apps efficiently. CI/CD allows organizations to ship software quickly and efficiently. CI/CD facilitates an effective process for getting products to market faster than ever before, continuously delivering code into production, and ensuring an ongoing flow of new features and bug fixes via the most efficient delivery method."

Github configuration of the repository is a must to perform CI/CD operations through Xcode.

CI / CD Tools

  1. Jenkins
  2. Circle CI
  3. Team CIty
  4. Bamboo
  5. GitLab
  6. Buddy
  7. Travis CI
  8. CodeShip
  9. GoCD
  10. Wercker