Building & Continuous Integration
Building
- 2021.02 How Uber Deals with Large iOS App Size
- 2020.02 ⭐️ Xcode Build Time Optimization - part 1 and part 2
- 2020.02 Xcode: Generating app icons during build time
- 2020.01 Reducing iOS Build Times by using Interface Targets
- 2019.05 Xcode Build Configuration Files
- 2019.01 Optimizing Swift build times
- 2017.04 Guide To Organizing Your iOS Debug, Development, and Release States With .xcconfig Files
- 2019.01 Conditionally build app with different asset catalogs: Describes using the
EXCLUDED_SOURCE_FILE_NAMES
build setting - 2015.11 Xcode: XCConfig files for managing targets configurations (now archived)
- 2009.11 Warnings I turn on, and why
Continuous Integration
- 2022.03 Comparing release branch strategies
- 2019.03 Keep using Fastlane with Apple’s 2FA changes
- 2018.04 Build it, Test it, Deliver it! Complete iOS Guide on Continuous Delivery with fastlane and Jenkins
- 2017.05 How Etsy Ships Apps
- 2017.05 Adding Continuous Integration to a Swift project
- 2017.04 Deep Dive Into iOS Automation At Grab - Continuous Delivery
- 2017.04 Using SwiftLint and Danger for Swift Best Practices
- 2017.03 iOS Continous integration: Xcode Server, Jenkins, Travis and fastlane
- 2016.01 Continuous iOS Code Coverage With Jenkins and Slather