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
市民のためのセキュリティ講座
jollyjoester
0
27
コミュニティMTG in WWDC24
jollyjoester
0
290
BengaluruでLTしてきた
jollyjoester
0
320
try! Swift Tokyo 2024
jollyjoester
0
320
エンジニアが直接会う場の価値について
jollyjoester
8
4.3k
来年Proposalを出すつもりで参加するときっともっと楽しい!
jollyjoester
0
350
My favorite sessions in WWDC 23
jollyjoester
0
630
みんなでAIと戯れよう
jollyjoester
0
150
続く勉強会の作り方
jollyjoester
2
850
Other Decks in Technology
See All in Technology
BrainPadプログラミングコンテスト記念LT会2025_社内イベント&問題解説
brainpadpr
1
170
解析の定理証明実践@Lean 4
dec9ue
1
180
Model Mondays S2E03: SLMs & Reasoning
nitya
0
210
PHPでWebブラウザのレンダリングエンジンを実装する
dip_tech
PRO
0
210
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
570
生成AI時代 文字コードを学ぶ意義を見出せるか?
hrsued
1
650
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
920
Oracle Cloud Infrastructure:2025年6月度サービス・アップデート
oracle4engineer
PRO
2
280
作曲家がボカロを使うようにPdMはAIを使え
itotaxi
0
220
Tech-Verse 2025 Global CTO Session
lycorptech_jp
PRO
0
800
Amazon Bedrockで実現する 新たな学習体験
kzkmaeda
2
610
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
140
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Unsuck your backbone
ammeep
671
58k
Stop Working from a Prison Cell
hatefulcrawdad
270
20k
Making Projects Easy
brettharned
116
6.3k
4 Signs Your Business is Dying
shpigford
184
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Designing for humans not robots
tammielis
253
25k
The Language of Interfaces
destraynor
158
25k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.5k
GraphQLとの向き合い方2022年版
quramy
49
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
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