Essential Developer

View Original

iOS Continuous Integration Setup with Git, GitHub, Travis CI, TDD, Xcode [S01 Extras]

Watch on YouTube

In this episode, we set up a Continuous Integration (CI) pipeline for our Quiz project.

The goal for this initial setup and integration with GitHub is to guarantee we only merge changes that don’t break the build and are passing all tests. There is a lot more we can do with CI servers, for example, automate the build, upload and deploy of the app to TestFlight or even the AppStore.

Continuous Integration is just the beginning, as Continuous Build and Continuous Deployment (and rollback!) are higher goals we want to achieve. Such automated checks can save us precious time and can be vital to a harmonious collaboration when developing apps in a team. It can also significantly improve trust and transparency with the business side, where we can, during development, deploy versions of the app several times a day to the broader team.

• GitHub Marketplace: https://github.com/marketplace
• Travis CI: https://travis-ci.com

Subscribe now to our Youtube channel and catch free new episodes every week.