Interview frequency: …
Short answer
Fastlane Match automates managing and securely sharing development and distribution certificates and provisioning profiles, encrypted in a private Git repository shared by the team and CI/CD servers.
Explanation
iOS certificate and code-signing issues are among the most confusing development hurdles. Match solves this centrally: instead of each developer creating arbitrary certificates and disrupting the developer account, a shared distribution certificate is generated and encrypted with a password. Fastlane then synchronizes it to any device or server with one command.
Code example
// In the file Fastfile:
lane :release do
match(type: "appstore", readonly: is_ci)
build_app(workspace: "MyApp.xcworkspace", scheme: "MyApp")
upload_to_app_store
endCommon mistakes
- Letting distribution certificates expire without renewing them before automated CI/CD builds.