Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Meet Xcode Cloud etc. 要約と所感
Search
jollyjoester
June 25, 2021
Technology
1
1.7k
Meet Xcode Cloud etc. 要約と所感
集まれSwift好き!Swift愛好会スピンオフ WWDC21セッション要約会 @オンラインでの発表
https://love-swift.connpass.com/event/215687/
jollyjoester
June 25, 2021
Tweet
Share
More Decks by jollyjoester
See All by jollyjoester
AIコードアシスタントとiOS開発
jollyjoester
1
310
市民のためのセキュリティ講座
jollyjoester
0
41
コミュニティMTG in WWDC24
jollyjoester
0
300
BengaluruでLTしてきた
jollyjoester
0
350
try! Swift Tokyo 2024
jollyjoester
0
340
エンジニアが直接会う場の価値について
jollyjoester
8
4.4k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
370
My favorite sessions in WWDC 23
jollyjoester
0
660
みんなでAIと戯れよう
jollyjoester
0
150
Other Decks in Technology
See All in Technology
Platform開発が先行する Platform Engineeringの違和感
kintotechdev
4
570
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
260
いま注目のAIエージェントを作ってみよう
supermarimobros
0
310
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
120
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
7
850
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
400
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
250
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
220
人工衛星のファームウェアをRustで書く理由
koba789
15
8k
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
160
サラリーマンの小遣いで作るtoCサービス - Cloudflare Workersでスケールする開発戦略
shinaps
2
460
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
140
Featured
See All Featured
Side Projects
sachag
455
43k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
The World Runs on Bad Software
bkeepers
PRO
70
11k
Visualization
eitanlees
148
16k
Code Review Best Practice
trishagee
70
19k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
We Have a Design System, Now What?
morganepeng
53
7.8k
Thoughts on Productivity
jonyablonski
70
4.8k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Transcript
Meet Xcode Cloud etc. 要約と所感 2021/06/25 Swift愛好会 jollyjoester
> With Xcode Cloud, you can adopt continuous integration and
delivery (CI/CD), a standard practice to monitor, ensure, and improve the quality of your apps and frameworks. Xcode CloudでCI/CDができるよ(意訳) (Xcode 13から使えるよ。Betaだよ) Xcode Cloudとは
CIサービス Continuous Integration and Delivery • 継続的インテグレーション、継続的デリバリー • Testとか自動化して常に品質を保ちつつ、いつでもリリースできる状態にしとこうな ということ(雑なサマリ)
CI/CDとは Clone Build Test Analyze Archive GitHub Push TestFlight App Store Connet 通知 開発者 Slack 配布 リリース 例:
CIサービス→それ、Xcode Cloudでできるで! Continuous Integration and Delivery • 継続的インテグレーション、継続的デリバリー • Testとか自動化して常に品質を保ちつつ、いつでもリリースできる状態にしとこうな
ということ(雑なサマリ) CI/CD with Xcode Cloud Clone Build Test Analyze Archive GitHub Push TestFlight App Store Connet 通知 開発者 Slack 配布 リリース 例:
Xcode Cloudの仕組み Apple Cloud Infrastructure Xcode App Store Connect 操作
トリガー • git push • 定期実行 • ・・・ 実行 workflow 設定
Xcode Cloudの機能 • 環境変数・シークレット ◦ staging/productionでAPIの向け先変えるとか、他サービスの secret使うとか ◦ Xcode Cloudが提供する環境変数もいっぱいあるで(
CIのアクションが `archive` だったらなど) • カスタムスクリプト ◦ Post-clone, Pre-Xcodebuild, Post-XcodebuildでShell走らせられるよ ▪ projectに`ci_scripts` ってフォルダ作って指定の名前 (`ci_post_clone.sh`)のスクリプト置くと 走るで ◦ 環境変数使えるで • Private repositoryの追加 ◦ 簡単にできるで ◦ GitHub, Bitbucket, Self-hostedなprivate GitHub repogitoryとか対応しているで • Webhook ◦ Webhookでいろいろ拡張できるよ ◦ 1 Product 5個まで使えるで ◦ JSONでpayload受け取れるよ ◦ AWS LambdaでSwiftでWebhook扱う例とか紹介されてたよ
Xcode Cloudに期待すること CI周りでこれだけ覚えれば(普通は)OKというのを実現して欲しい • サービスごとに使い方覚えるのがめんどいw CI環境が新しいmacOS, Xcodeなどに素早く適応して欲しい • Xcode betaでCI環境ぶっ壊れるとか早めに検知したい
Appleの認証などとの相性の良さ • 2FAとかめんどくさくありませんように 情報Security • CIサービスにはいろいろな情報を渡さなければいけない。どうせ渡すならAppleだ けに絞りたい
Xcode Cloudへの懸念 価格 • 秋頃発表だって。 安定性 • AppleとしてはCIサービスの経験はそんなないはずなので頑張って!
その他知りたいこと Workflowの管理の仕方 • GUIだけじゃなくてas a codeをして管理できるかな? ◦ JSONでできるらしい by loveeさん
Xcode Cloud enterprise • Self-hostedなXcode Cloudは今のところないみたい ◦ c.f. Xcode cloud enterprise version
所感 普通の開発において必要なCI機能は揃ってそうなので積極的に使っていきたい。 Xcode、Xcode Cloud、App Store Connectなど含めて広い範囲での開発環境が急に 進化してきてて楽しみ!
Learn more about Xcode Cloud WWDC21動画 • Meet Xcode Cloud
• Explore Xcode Cloud workflows • Customize your advanced Xcode Cloud workflows ↑どれも難しくないし、操作のイメージとかイメージ湧くのでこの順番で見とくと良い Document • Xcode Cloud