DEV Community

Cover image for iOS Continuous Integration Setup with Git, GitHub, Travis CI, TDD, Xcode [S01 Extras]
⛩ Caio Zullo for ⛩ Essential Developer

Posted on • Originally published at on

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:

• Travis CI:

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

Originally published at

We’ve been helping dedicated developers to get from low paying jobs to high tier roles – sometimes in a matter of weeks! To do so, we continuously run and share free market researches on how to improve your skills with Empathy, Integrity, and Economics in mind. If you want to step up in your career, access now our latest research for free.

Let’s connect

If you enjoyed this article, visit us at and get more in-depth tailored content like this.

Follow us on: YouTubeTwitterFacebookGitHub

Top comments (0)