A quick-start setup is Fastlane + Match so signing and deployment stay automated. `Fastfile` ```ruby default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do setup_ci match(type: "appstore") increment_build_number(xcodeproj: "App.xcodeproj") build_app(scheme: "App") upload_to_testflight(skip_waiting_for_build_processing: true) end desc "Push a new release to the App Store" lane :release do match(type: "appstore") build_app(scheme: "App") upload_to_app_s...
Scanned 9/5/2026
Install to Claude Code
npx -y skills add HoangNguyen0403/agent-skills-standard --skill ios-deployment --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Ios Deployment?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hoangnguyen0403-ios-deployment-265ad77a)More formats (shields.io, HTML) on the badges page.
A quick-start setup is Fastlane + Match so signing and deployment stay automated.
`Fastfile`
```ruby
default_platform(:ios)
platform :ios do
desc "Push a new beta build to TestFlight"
lane :beta do
setup_ci
match(type: "appstore")
increment_build_number(xcodeproj: "App.xcodeproj")
build_app(scheme: "App")
upload_to_testflight(skip_waiting_for_build_processing: true)
end
desc "Push a new release to the App Store"
lane :release do
match(type: "appstore")
build_app(scheme: "App")
upload_to_app_store(submit_for_review: false)
end
end
```
`Matchfile`
```ruby
git_url("git@github.com:org/certificates-repo.git")
storage_mode("git")
type("appstore")
app_identifier(["com.app.bundle"])
username("apple-id@org.com")
```
If your app does not use non-exempt encryption, set this in `Info.plist`:
```xml
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
```
Typical usage:
```bash
bundle exec fastlane ios beta
bundle exec fastlane ios release
```
This gives you centralized signing with Match, automatic build-number bumps, and separate lanes for TestFlight and App Store delivery.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!