
Mobile DevOps is a thing! Mastering continuous deployment with Keegan Rush
9 snips
Jul 15, 2021 Keegan Rush, Lead iOS/macOS Developer at ShotFlow and co-author of 'iOS App Distribution & Best Practices', shares his insights on mastering app distribution. He discusses the challenges of code signing and the importance of effective build configurations. Keegan emphasizes the necessity of automation with tools like Fastlane and the benefits of frequent app releases for feedback. He also highlights common pitfalls in white labeling and the significance of understanding Xcode settings for smoother deployment processes.
AI Snips
Chapters
Books
Transcript
Episode notes
Manage Variants With Build Configs
- Use Xcode's build configurations, targets, schemes, and .xcconfig files to manage white-labeling and variants.
- Avoid duplicating projects; manage multiple brands from one codebase with configurations.
Real White-Labeling Examples
- Keegan described an enterprise messaging app reused across companies with different branding and APIs.
- He also recounted comparing his smart scale app to his father's nearly identical app with different branding.
Use Full-Service CI For Signing
- Use a full-service CI (like Bitrise) to offload code signing and provisioning headaches.
- Prefer managed CI when you want easy, consistent builds without running your own macOS servers.










