Тёмный

iOS Continuous Integration Setup with CircleCI 

CodeWithChris
Подписаться 593 тыс.
Просмотров 20 тыс.
50% 1

CircleCI helps development teams work together smarter and faster with continuous integration. Give it a try here: 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: circle.ci/2zbXYVF
TRY CIRCLECI HERE:
circle.ci/2zbXYVF
RELEVANT LINKS:
circleci.com/docs/2.0/testing...
circleci.com/docs/2.0/getting...
github.com/realm/SwiftLint
fastlane.tools
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

Опубликовано:

 

27 авг 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 70   
@CodeWithChris
@CodeWithChris 4 года назад
QOTD ⚡ Have you ever used source control, unit testing, continuous integration or lint tools before? Let me know! 👇 Automate it all with CircleCI ➡️ circle.ci/2zbXYVF
@xxexecuterxxh.2.o207
@xxexecuterxxh.2.o207 4 года назад
CodeWithChris can I have a shout out I’m a small channel
@bruhmoment3731
@bruhmoment3731 3 года назад
50:38 Yes! I would love to see more detailed videos on those topics
@CodeWithChris
@CodeWithChris 3 года назад
Awesome! Stay tuned and make sure you're subscribed so you won't miss it. - Kat
@conscious_code
@conscious_code 4 года назад
Great explanation of CircleCI/CI. The tutorials you mentioned possibly having that involve actual workflow would be great!
@CodeWithChris
@CodeWithChris 4 года назад
Hello, the video was to highlight the core features of circleci i think its easy enough to integrate and imagine an actual workflow senario given the test cases demonstrated. but who knows maybe we can work on it in the future :) - Francis
@RizosKonstantinos
@RizosKonstantinos 4 года назад
Dude you are awesome. Thank you for delivering those kind of videos.
@CodeWithChris
@CodeWithChris 4 года назад
Thanks for your kind words and for watching this video! -Kat
@Mani-xx4fz
@Mani-xx4fz 4 года назад
Nice! I was looking for some tutorial about this topic and this is superbly explained thx 🤘
@CodeWithChris
@CodeWithChris 4 года назад
Thank you so much! Glad you found it helpful. :) -Kat
@ashwajitthukral9101
@ashwajitthukral9101 4 года назад
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 !
@CodeWithChris
@CodeWithChris 4 года назад
Glad you enjoyed the video and thank you for the suggestion we will keep that in mind :) - Francis
@Vesser00
@Vesser00 4 года назад
Great tutorial! I would like to see more on unit testing and lent.
@CodeWithChris
@CodeWithChris 4 года назад
Thank you so much! Make sure you're subscribed! -Kat
@dexterslife4ever
@dexterslife4ever 3 года назад
Really great video, It gives enough clarity to start with CI with CircleCI
@CodeWithChris
@CodeWithChris 3 года назад
Cool, thanks for watching this! - Kat
@viswakodela8929
@viswakodela8929 4 года назад
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.
@CodeWithChris
@CodeWithChris 4 года назад
Hello, resolving conflicts can be directly seen in the github help section help.github.com/en/articles/resolving-a-merge-conflict-on-github to go back to a previous commit you can "revert" it, but it will act as if you commited the old one over the new one, can also be found on the help section help.github.com/en/desktop/contributing-to-projects/reverting-a-commit - Francis
@bperic83
@bperic83 4 года назад
Great and precise explanations. Very useful video!
@CodeWithChris
@CodeWithChris 4 года назад
Thank you! 🙌 -Kat
@GG-hk5iz
@GG-hk5iz 4 года назад
Really Great Chris. Was wondering if you had made video for Jenkins integration
@CodeWithChris
@CodeWithChris 4 года назад
This is what we have ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-VGVw8fnc5YY.html -Kat
@arindamsantra1727
@arindamsantra1727 3 года назад
Thanks for making such a great video. It's very helpful . Thank u
@CodeWithChris
@CodeWithChris 3 года назад
Glad it was helpful! - Kat
@NikunjJadav
@NikunjJadav Год назад
Great explanation in details of CircleCI Integration
@CodeWithChris
@CodeWithChris Год назад
Thanks for watching! - Pat
@kennethroark917
@kennethroark917 4 года назад
Thank you for the wonderful content!!
@CodeWithChris
@CodeWithChris 4 года назад
Our pleasure! Thanks for watching! - Kat
@jeraldo4571
@jeraldo4571 3 года назад
Great video! Thanks. Videos like these are very helpful!
@CodeWithChris
@CodeWithChris 3 года назад
Awesome to know! Thanks for your support! :-) -Arthur
@willasaskara
@willasaskara 4 года назад
Thankyou, this is Amazing!
@CodeWithChris
@CodeWithChris 4 года назад
Welcome, thanks for watching! Kat
@jasoncatlyn7331
@jasoncatlyn7331 4 года назад
Thanks for the info!
@CodeWithChris
@CodeWithChris 4 года назад
Thanks for watching! -Kat
@prahladreddy6839
@prahladreddy6839 4 года назад
Awesome Tutorial Chris
@CodeWithChris
@CodeWithChris 4 года назад
Thank you! 🙌 - Kat
@gurkaransingh1557
@gurkaransingh1557 3 года назад
excellently explained.... keep up the good work :-)
@CodeWithChris
@CodeWithChris 3 года назад
Awesome, thank you so much! :-) -Arthur
@hanes2
@hanes2 4 года назад
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.
@CodeWithChris
@CodeWithChris 4 года назад
only time will tell but it think github is going at a good direction :) - Francis
@nizz4m
@nizz4m 4 года назад
Great content ! Which framework you used in your software development ? VIPER, Clean or etc ?
@CodeWithChris
@CodeWithChris 4 года назад
Hello, there was not really a framework used for the project its just all vannila xcode/swift - Francis
@arindamsantra1727
@arindamsantra1727 3 года назад
Thanks alot dear.. very helpfull
@CodeWithChris
@CodeWithChris 3 года назад
Yay, enjoy! -Arthur
@robinandthedog
@robinandthedog 4 года назад
Top!
@omarlabib614
@omarlabib614 3 года назад
what an amazing video
@CodeWithChris
@CodeWithChris 3 года назад
Thank you! 🙌 - Kat
@xueyuanma43
@xueyuanma43 3 года назад
It helps!
@CodeWithChris
@CodeWithChris 3 года назад
Awesome, keep on having fun here! :-) -Arthur
@ghousansari2943
@ghousansari2943 3 года назад
Great Video. How can we create ipa and publish to app store form it?
@CodeWithChris
@CodeWithChris 3 года назад
Hello, you should look into the the documentation for that. also check out our video on how to publish your app to the appstore ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-YPLs3xrDcm0.html - Francis
@cios3917
@cios3917 3 года назад
Hi, Excellent tutorial! Could you please show how to do CD with it using Fastlane!
@CodeWithChris
@CodeWithChris 3 года назад
Thank you so much for your support and suggestion! :-) -Arthur
@fazlinnouzil3946
@fazlinnouzil3946 3 года назад
@@CodeWithChris Do u have any tutorial for deep diving into unit testing?
@mariavioleta666
@mariavioleta666 3 года назад
how this channel has so little views? i don't get it, it has really good content
@CodeWithChris
@CodeWithChris 3 года назад
You're too kind, Maria! Thank you so much for your support! :-) -Arthur
@nat.serrano
@nat.serrano 2 года назад
what about multiple envronemtns in xcode>? so I can use diff db (test, prod)
@CodeWithChris
@CodeWithChris 2 года назад
Hi, Nat! Thanks for the kind words. Kindly post your question in our CodeCrew forum so that our tech support staff can help you. Go here: codecrew.codewithchris.com. Thanks again! -Arthur
@nuniezjorge
@nuniezjorge 4 года назад
simple question: can i develop for ios without using a mac by using CircleCI?
@CodeWithChris
@CodeWithChris 4 года назад
Hello, im not sure with the developing part as you need xcode to be able to make your app and run your codes, if you have the codes already (by 3rd party) then it should be possible just to use circle ci to test your already existing code - Francis
@commanderbensisko
@commanderbensisko 4 года назад
Hooray for Microsoft! Free private repos for everyone 😂 This for this tutorial. It was extremely useful and informative.
@CodeWithChris
@CodeWithChris 4 года назад
Thanks for watching! Glad it was helpful. -Kat
@davidodia4603
@davidodia4603 3 года назад
To show hidden folders: command + shift + period. You need a paid account to make this tutorial work.
@CodeWithChris
@CodeWithChris 3 года назад
Thanks for sharing this tip! :-) -Arthur
@theoneandonly837
@theoneandonly837 4 года назад
Chris how can i contact you?
@CodeWithChris
@CodeWithChris 4 года назад
You can contact Chris at care@codewithchris.com -Kat
@JJ-up4xt
@JJ-up4xt 4 года назад
what a single indie ios developer mean 0:43, do u mean individual?
@CodeWithChris
@CodeWithChris 4 года назад
Technically Indie does not nescesarily mean an individual it means independent. It is defined as an individual or a small group of people using their own resources to develop an application without working under any organisation. - Francis
@americantraveller8069
@americantraveller8069 2 года назад
thank you.. i hate lint
@CodeWithChris
@CodeWithChris 2 года назад
Thanks for watching! -Arthur
Далее
CircleCI Tutorial w/ Demo Project in 22 Mins
22:25
Просмотров 37 тыс.
"fastlane on CI ... like a pro" - Josh Holtz
26:49
Просмотров 6 тыс.
Getting Started With Unit Testing | XCTest | Swift
31:15