iOS Continuous Integration Setup with CircleCI


Download

CircleCI helps development teams work together smarter and faster with continuous integration. Give it a try here: https://circle.ci/2zbXYVF
In this video, you’ll learn how large dev teams use software development best practices to work together efficiently. I’ll show you how to use GitHub, continuous integration, automated unit testing and linting your Swift code. We’re going to automate all of these steps using CircleCI.

VIDEO CONTENTS:
1:46 How do multiple developers work on the same project?
4:52 How does a developer ensure they don’t break the project?
6:36 How does the team maintains a consistent coding style?
9:00 What is continuous integration?
11:27 Setting up Xcode and GitHub
16:09 Setting up a Unit Test
24:48 Setting up Continuous Integration with CircleCI
41:59 Setting up SwiftLint
49:45 Why These Processes are Important

To get started with making continuous integration a part of your own development process, get started for free here: https://circle.ci/2zbXYVF

TRY CIRCLECI HERE:
https://circle.ci/2zbXYVF

RELEVANT LINKS:
https://circleci.com/docs/2.0/testing-ios/
https://circleci.com/docs/2.0/getting-started/#section=getting-started
https://github.com/realm/SwiftLint
https://fastlane.tools
https://github.com/

CircleCI helps you focus building great apps by automating many of the tedious tasks associated with maintaining your source code. This continuous integration process can automatically get the source code from your source code management system (such as GitHub), build the project to make sure it runs, run your test suite to make sure all the unit tests still pass, run any lint tools to make sure your Swift code is consistent and follows team style conventions and a whole lot more.

Finally, you can set up the process to also send the build to various environments for testing or deployment.

I want to thank CircleCI for creating such an awesome product that allows developers to create awesome apps and also for sponsoring this video and making it possible for me to continue producing high quality and free tutorials.

#circleci #continuousintegration #iosdevelopment .

Download

source

Have any Question or Comment?

17 comments on “iOS Continuous Integration Setup with CircleCI

QOTD ⚡ Have you ever used source control, unit testing, continuous integration or lint tools before? Let me know! 👇 Automate it all with CircleCI ➡️ https://circle.ci/2zbXYVF

Reply

Nice! I was looking for some tutorial about this topic and this is superbly explained thx 🤘

Reply

Really Great Chris. Was wondering if you had made video for Jenkins integration

Reply

Hooray for Microsoft! Free private repos for everyone 😂

This for this tutorial. It was extremely useful and informative.

Reply

Hey #Chris you are awesome.This video is very useful. But can you please upload a video like local database with swift like realm ? .Recently I am fetching problem with UI lagging after using realm database in swift. One more things I am using UiTabbbarController to to switch between view controllers.

Reply

Chris how can i contact you?

Reply

Dude you are awesome. Thank you for delivering those kind of videos.

Reply

Great explanation of CircleCI/CI. The tutorials you mentioned possibly having that involve actual workflow would be great!

Reply

Great tutorial! I would like to see more on unit testing and lent.

Reply

what a single indie ios developer mean 0:43, do u mean individual?

Reply

Super ! Really high quality video.

Could you create video for UI and performance tests too and if possible please create full course on iOS app testing through XCUITest or Appium.

From long time, Testing Community is waiting for some high quality tutorial on Appium or XCUITest.

You have superb teaching skills Chris, thanks a lot !

Reply

I have been waiting for some one to upload a video on CI, and you finally did it. Such a nice tutorial, can you do a tutorial on how to checkout to the previous version if there was any mistake in the last push in GitHub also how to resolve merge conflicts.

Reply

I like GitLab because it's one place with all the tools in one place. I also see that Github since microsoft bought them that they started to do similar things like GitLab to integrate more tools, but those tools are not yet that popular among Github users (automation, projects board etc.) as they are used to rely on third party tools they now been using for years.

Reply

Nice video! Learning from you is amsr!

Reply

What a nice tutorial… I have learned a lot from you…. Have even created a small app

Reply

Leave a Reply

Your email address will not be published. Required fields are marked *