Episode Details
Back to EpisodesContinuous Integration with Kyle Newsome
Description
Guest
Sponsors
- Specialize in helping businesses build apps for iPhone, iPad, Mac and Apple Watch
- 10 years of experience developing for a variety of Apple platform
- Helping dev shops which lack experience with Apple platforms and Swift
Contact me if you need help today.
We have an opening for sponsors
- Do you have a product or service which can target our ever growing community of developers as well as technology and business leaders?
Contact me today if you are interested in sponsoring or go to our Patreon page.
New iPhone 11 Thoughts
- Camera Improvements
- Max vs Not-Max Size
- DSL vs iPhone
- Night Mode
Continuous Integration Issues with iOS
- Deployment Issues
- Cache Issues
- Continuous Integration 101
How to Get Started
- Removing Dependencies on People and Files
- Reproducible Anywhere
- Using Pull Requests or Code Reviews As Triggers
- Having Tests to Address Pain Points
- Dealing with Certificates and Provisioning Profiles
- HashiCorp
- Using Tools Like Fastlane
Comparing Services
- Cloud Services
- Self-Hosting
- Jenkins
- Xcode Server
- Running Your Own Mac Virtual Machine
- Hybrid Solutions
- Differences between macOS and iOS building Speculid
Feedback Loops and CI
- Having Healthy Unit Tests
- Rapid Results through Automation
- Proofing Builds Before QA
Social Media
Instagram - @brightdigit
Patreon - empowerappshow
Transcription
Leo Dion (Host): Hey, Kyle, how are you doing?
[00:00:01] Kyle Newsome (Guest): I'm doing great. Thanks very much. It's unfortunately a slightly rainy day in Toronto here, but otherwise, a good mood.
[00:00:07] Leo Dion (Host): Yeah, same here. It's been a weird, cause. I don't know what Ontario's like, but Michigan. It's like one day was 80 degrees and then the next day dropped down to